zoukankan      html  css  js  c++  java
  • MVC区域小结

    MVC3一直在学习,项目中有的时候也会用到,博客园也一直逛,想写点什么东西,可惜我这个人平时都很懒,理论层面的东西自己写不来,还是来点实际的简单入门的博客,对自己总结能力是一种提升,当然也希望对没有使用过区域的人有所帮助。

    为什么要有区域?

    MVC本身提倡的就是关注点分离,控制器控制业务逻辑,模型用于读取数据,视展示展示页面,这样不管是对于开发者本身还是对于后来维护项目的开发者来说都是有极大好处的,能很开熟悉项目的业务,而不会像层次不清晰,代码不规范,逻辑混乱的项目,提升开发效率。但是当项目本身的业务逻辑足够复杂,如果所有的业务逻辑都写个Controller文件夹下面的时候,你会看到非常庞大的各种命名的Controller,这个时候区域的作用就显示出来了,你可以一个业务逻辑对应一个文件夹,非常实用,简单明了.

    如何写区域?

    右击自己的MVC项目->添加->区域,写一下自己的区域名称,然后结果如下图所示:

    生成的Login文件夹在Areas下面,而且帮助我们生成了一个LoginAreaRegitrations.cs的类文件,这个有什么作用接下来再说,先建立LoginInfo的控制器来看下效果:

    如何处理区域控制器重名?

    如果在区域控制器下面建立一个Home控制器,Controller文件夹下面如果也有一个Home控制控制器这个时候会冲突如果所示:

    解决的方法很简单,就是在区域控制的刚才我们看到的那个LoginAreaRegitrations.cs中的RegisterArea方法中加一下控制的命名空间

    同样也可以另外一个重名重名的在相对应的路由位置添加相对应的命名空间~

  • 相关阅读:
    EasyMvc入门教程基本控件说明(6)进度条
    EasyMvc入门教程基本控件说明(3)时间线
    EasyMvc入门教程基本控件说明(4)折叠面板
    EasyMvc入门教程基本控件说明(11)菜单导航
    在一天的24小时之中,时钟的时针、分针和秒针完
    Maven Tutorial
    JXL操作Excel
    Beanutils的基本用法
    利用hibernate分析数据库中的表,属性以及对应的类的类名,字段
    beanutils的一个应用
  • 原文地址:https://www.cnblogs.com/xiaofeixiang/p/3790965.html
Copyright © 2011-2022 走看看