Mvc视图引擎、寻址规则

时间:2014-02-13 17:47:02   收藏:0   阅读:348

目前MVC中用的较多的视图引擎应该是WebFormViewEngine和RazorViewEngine了。

一个Request请求首先会进入Routing进行判断,对于错误的url是不能被路由匹配到的,这时应用程序就会报出404的错误。而对于能被路由匹配到的,Controller和Action都存在但对应View未被创建的时候同样也会报错,但此时的错误是这样的:

bubuko.com,布布扣

可以看出,应用程序会根据匹配到的url去这些目录下寻找。不难看出它的(RazorViewEngine)寻址规则:

~View/{Controller}/{Action}
~View/Shared/{Action}这和WebFormViewEngine的寻址规则是一样的。

如何添加新的寻址:

只需在Application_Start()方法里面添加这些代码:

不同的视图引擎只需将类名换一下即可。

如果要更彻底的去自定义寻址规则就需要去自定义模板引擎了...待续。

原文:http://www.cnblogs.com/surfing/p/3547645.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!