- <李>
李> <李>
李>
1】开篇介绍
引用>
2】AreaRegistration注册路由(传递路由上下文进行模块化注册)
2.1】AreaRegistration对象结构(典型的模板方法模式)
使用系统; 使用System.Web.Routing; 名称空间System.Web.Mvc { 公共抽象类AreaRegistration { 保护AreaRegistration (); 公共抽象字符串AreaName{得到;} 公共静态孔隙RegisterAllAreas (); 公共静态孔隙RegisterAllAreas(对象状态); 公共抽象空洞RegisterArea (AreaRegistrationContext上下文); } }
2.2】实现AreaRegistration对象
使用系统; 使用System.Collections.Generic; 使用来; 使用text; 使用System.Threading.Tasks; 使用System.Web.Mvc; 名称空间Api.Order { 公开课OrderAreaRegistration: AreaRegistration { 公共覆盖字符串AreaName { {回报“航/订单”;} } 公共覆盖空白RegisterArea (AreaRegistrationContext上下文) { 上下文。MapRoute(名字:“api.order.default url:“api/订单/{控制器}/{行动}/{orderid}”, 违约:新{控制器=" OrderController ", action=癎etOrderOperationDatetime orderid=" 1001 "}, 名称空间:新string [] {”Api。秩序”}); } } }
使用系统; 使用System.Collections.Generic; 使用来; 使用text; 使用System.Threading.Tasks; 使用System.Web.Mvc; 名称空间Api.Order { 公共类:控制器 { GetOrderOperationDatetime公共字符串(字符串orderId) { 如果(orderId.Equals (" 1001 ")) 返回DateTime.Now.ToString (); 其他的 返回orderId; } } }
<强> 强> <强> 强>
<强> 强> http://wangqingpei557.blog.51cto.com/
<强> 强>
.NET/ASP。净MVC(模块化开发AraeRegistration)