【转】.NET MVC控制器分离到类库的方法
来源:互联网 发布:知乎 唯一视觉划算吗 编辑:程序博客网 时间:2024/06/03 17:04
在、ASP.NET MVC的开发中,我们创建完项目之后,ASP.NET MVC是已Model-Controller-View的形式存在的,在创建项目自动生成的内容上Model我们很容易分离成类库,所以这里不予说明,那么这时候我们就像Controller是不是也能够分离出去呢?答案是肯定的,下面我们探讨一下Controller如何分离出去。
这里我提供两种分离的方法,一是重写方法继承自IControllerFactory接口,实现里面的方法,二是MVC提供了直接在路由注册里面去控制控制器的书写,下面就这两种类型简单贴一下代码。
第一种方法
代码如下:当写完代码之后再路由中注册。提示:实现完成之后必须在路由规则方法(RegisterRoutes)里面进行注册,注册代码如下:
ControllerBuilder.Current.SetControllerFactory(new ControllersFactory("BookSystem_Controllers")); //BookSystem_Controllers为控制器的类库
第二种方法
路由注册方法代码如下:缺点是,如果有多个注册路由的规则,都必须记得添加namespaces属性,否则会出现错误
?
1
2
3
4
5
6
7
//系统默认路由
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new {controller = "Login", action = "Index", id = UrlParameter.Optional},
namespaces: new string[] {"BookSystem_Controllers"}
);
后面一种方法简单好用,后面只要指定对于的名空间就可以了,第一种没试过。
阅读全文
0 0
- 【转】.NET MVC控制器分离到类库的方法
- TP框架下控制器的方法分离
- Asp.net mvc 动作方法中 调用 另一个控制器的动作方法
- asp.net的mvc表单到控制器
- Asp.Net MVC 控制器
- Asp.Net MVC 控制器
- Asp.Net MVC 控制器
- Asp.Net MVC 控制器
- Asp.net mvc 控制器
- .net mvc 控制器入门
- 【ASP.NET MVC】控制器
- ASP.NET MVC 在控制器中接收视图表单POST过来的数据方法
- ASP.NET在MVC控制器中获取Form表单值的方法
- MVC4分离控制器及添加脚手架的方法
- asp.net mvc 控制器&动作方法 角色 权限验证
- .NET/ASP.NET MVC Controller 控制器(二:控制器的创建过程)
- .NET/ASP.NET MVC Controller 控制器(IController控制器的创建过程)
- ASP.NET MVC 5 - 控制器
- Nosql的实际应用场景
- EditView密码隐藏显示
- git工具的安装和使用
- Android 彻底去除启动白屏,并减少启动时间
- Android paint类方法解析
- 【转】.NET MVC控制器分离到类库的方法
- VS自动注释——GhostDoc
- Python完全识别验证码自动登录
- Insight mybatis typeAlias
- android 调试方法总结
- ssm 4.3.8 pom
- nyoj 22 素数求和
- 使用JAVA读写Properties属性文件
- javascript 冒泡 捕获