摘要:
为什么需要分离?我们知道MVC项目各部分职责比较清晰,相比较ASP.NET Webform而言,MVC项目的业务逻辑和页面展现较好地分离开来,这样的做法有许多优点,比如可测试,易扩展等等。但是在实际的开发中,随着项目规模的不断扩大,Controller控制器也随之不断增多。如果在Controllers文件夹下面有超过两位数controller,即便采用良好的命名规范,或者用子文件夹的形式区分不同功能的控制器,还是会影响项目的可阅读性和可维护性。因此,在一些场景下,如果能把与某功能相关的文件分离到一个独立的项目中是非常有用的。Asp.Net MVC提供了Areas(区域)的概念达到这一目的。一个 阅读全文
最新评论
- 1. Re:使用Areas分离ASP.NET MVC项目
- @坏米饭 如果是生成控制器显示 参数错误 80070057 这是程序编写生成的时候去找web.cofing找不到配置文件 你添加一个空的web.config就可以了
- --Peanutcy
- 2. Re:使用MvcContrib分离ASP.NET MVC项目
- mvc5按照博主你的一步一步操作,怎么路由Admin/Home/Index一直显示的都是主项目的index视图?是不是mvc5版本太高mvcCotrib不支持导致的?希望博主帮忙看看
- --VIP丨千夜
- 3. Re:使用MvcContrib分离ASP.NET MVC项目
- 关于vs2015 MvcContrib 多项目 无法找到资源 解决办法地址:aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcTEwNjM4MjMwOTUvYXJ0aWNsZS9kZXRhaW...
- --流衍飞鱼
- 4. Re:使用Areas分离ASP.NET MVC项目
- mkdir "$(SolutionDir)$(SolutionName)\Areas\Admin\Views"xcopy "$(ProjectDir)Views" "$(SolutionDir)$(S...
- --坏米饭
- 5. Re:使用MvcContrib分离ASP.NET MVC项目
- 楼主,你这写的不对吧?按照你写的访问Admin/Home/Index 还是显示的主项目的index视图,而不是admin项目的视图。
- --DC2014