Asp.net MVC 项目管理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Asp.net MVC 项目管理相关的知识,希望对你有一定的参考价值。

抽象工厂:实体工厂继承于抽象工厂;表现层调用业务层,通过业务层抽象工厂的静态方法创建实体工厂,实体工厂创建具体的业务对象提供业务接口,表现层通过调用业务接口的方法。业务层调用数据层,通过数据层抽象工厂的静态方法读取配置文件,创建数据层的实体工厂,实体工厂创建具体的数据层对象,业务层调用数据层接口实现对数据库的操作。

Controller与View的分离

Controller 类库项目:添加System.Web.MVC引用 

原理:MVC加载Controller是通过遍历MVC网站的bin目录中所有的程序集,获取其中继承了Controller且以Controller结尾命名的类

优化:在路由上指定命名空间

区域(Areas)的使用

application里首先注册区域AreaRegistration.RegisterAllAreas(); MVC注册区域是通过遍历MVC网站bin目录中所有的程序集,获取其中继承了AreaRegistration并且以AreaRegistration结尾命名的类,调用其中重写(override)的RegisterArea注册区域路由;然后再注册路由 RouteConfig.RegisterRoutes(RouteTable.Routes);

 

以上是关于Asp.net MVC 项目管理的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET从MVC5升级到MVC6

mvc——新建一个ASP.NET MVC项目

Asp.net MVC 项目管理

ASP.NET MVC 项目架构

ASP.NET MVC:窗体身份验证及角色权限管理示例

在ASP.NET MVC项目中使用React