我们知道MVC项目各部分职责比较清晰,相比较ASP.NET Webform而言,MVC项目的业务逻辑和页面展现较好地分离开来,这样的做法有许多优点,比如可测试,易扩展等等。但是在实际的开发中,随着项目规模的不断扩大,Controller控制器也随之不断增多。如果在Controllers文件夹下面有超过两位数controller,即便采用良好的命名规范,或者用子文件夹的形式区分不同功能的控制器,还是会影响项目的可阅读性和可维护性。因此,在一些场景下,如果能把与某功能相关的文件分离到一个独立的项目中是非常有用的。Asp.Net MVC提供了Areas(区域)的概念达到这一目的。
项目结构图:新建Areas文件夹,下面包含本框架的后台Admin和前台Web项目,怎么分离,重写路由,在Admin和Web文件夹建立各种注册路由的类(我的是AdminAreaRegistration)
最有名的目前应该只有2个。
1. 土耳其人开发的:abp框架
2. 微软自己开发的基于core2.0:.net mvc框架
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....