知识大全 ASP.NET MVC 4框架揭秘:CBuilder(3)[1]
Posted 类型
篇首语:案头见蠹鱼,犹胜凡俦侣。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET MVC 4框架揭秘:CBuilder(3)[1]相关的知识,希望对你有一定的参考价值。
ASP.NET MVC 4框架揭秘:CBuilder(3)[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
ControllerBuilder( )
在解析Controller真实类型的过程中 会先使用RouteData包含的命名空间 如果解析失败 则通过由RouteData的DataTokens属性得到的这个名为 UseNamespaceFallback 的变量值来判断是否使用 后备 命名空间进行解析 具体来说 如果该值为True或者不存在 则先通过当前ControllerBuilder的命名空间解析 如果失败则忽略命名空间直接采用类型名称进行匹配 否则会因找不到匹配的Controller而直接抛出异常
我们通过具体的例子来说明这个问题 在一个ASP NET MVC应用中通过Area添加向导创建一个名称为Admin的Area 此时IDE会默认为我们添加了如下一个AdminAreaRegistration类型
NamespaceMvcApp Areas Admin
public class AdminAreaRegistration : AreaRegistration
public override string AreaName
getreturn Admin ;
public override void RegisterArea(AreaRegistrationContext context)
context MapRoute(
Admin_default
Admin/controller/action/id
new action = Index id = UrlParameter Optional
)
AdminAreaRegistration类型定义在命名空间MvcApp Areas Admin中 现在我们在该Area中添加如下一个HomeController 在默认的Action方法Index中 我们从当前RouteData的DataTokens中提取这个名为 UseNamespaceFallback 的变量值 并将它和解析出来的Controller类型名称写入当前HttpResponse而最终呈现在客户端浏览器中 在默认情况下 添加的HomeController类型被定义在MvcApp Areas Admin Controllers命名空间下 现在我们刻意将命名空间改为MvcApp Areas Controllers
cha138/Article/program/net/201311/16090相关参考
ASP.NETMVC4框架揭秘:总体设计 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 第章&n
知识大全 ASP.NET MVC 4框架揭秘:ControllerFactory[2]
ASP.NETMVC4框架揭秘:ControllerFactory[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们
知识大全 ASP.NET MVC 4框架揭秘:ControllerFactory[1]
ASP.NETMVC4框架揭秘:ControllerFactory[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们
知识大全 ASP.NET MVC 4框架揭秘:Controller(1)
ASP.NETMVC4框架揭秘:Controller(1) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
知识大全 ASP.NET MVC 4框架揭秘:Controller(3)
ASP.NETMVC4框架揭秘:Controller(3) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
知识大全 ASP.NET MVC 4框架揭秘:Controller(2)[2]
ASP.NETMVC4框架揭秘:Controller(2)[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起
知识大全 ASP.NET MVC 4框架揭秘:Controller(2)[1]
ASP.NETMVC4框架揭秘:Controller(2)[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起
知识大全 ASP.NET MVC 4框架揭秘:CBuilder(1)[1]
ASP.NETMVC4框架揭秘:CBuilder(1)[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看
知识大全 ASP.NET MVC 4框架揭秘:CBuilder(1)[2]
ASP.NETMVC4框架揭秘:CBuilder(1)[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看
知识大全 ASP.NET MVC 4框架揭秘:CBuilder(2)[2]
ASP.NETMVC4框架揭秘:CBuilder(2)[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看