你的位置:首页 > 软件开发 > ASP.net > Asp.net MVC 移除不用的视图引擎

Asp.net MVC 移除不用的视图引擎

发布时间:2016-06-09 11:00:12
Asp.net MVC 默认提供两个视图引擎,分别为: WebFormViewEngine 和 RazorViewEngine。MVC在查找视图时,会按照指定的顺序进行查找。当我们的MVC程序未找到相应视图时,页面中将出现如下错误信息: 由上图可知 ...

     Asp.net MVC 默认提供两个视图引擎,分别为: WebFormViewEngine 和 RazorViewEngine。MVC在查找视图时,会按照指定的顺序进行查找。当我们的MVC程序未找到相应视图时,页面中将出现如下错误信息:

Asp.net MVC 移除不用的视图引擎

 

      由上图可知,它优先执行的是 webform 视图引擎查找,其次才是 razor 视图引擎。而在我们get='_blank'>mvc项目中,通常只用到 razor 或 webform 中的一种(大多数都是用的razor)。假如我们项目中只用到 razor ,那么在这种情况下,去执行 webform 视图引擎查找就显得多余。既然如此,我们就可以通过移除 webform 视图引擎来避免这个多余的动作(多多少少也能起到提升性能的作用)。移除操作还是很简单的,只需在 Global.asax 文件中的 Application_Start() 函数中加入如下代码即可:

protected void Application_Start(){   //省略函数中的其它代码   // 清除所有视图引擎   ViewEngines.Engines.Clear();   //添加 Razor    ViewEngines.Engines.Add(new RazorViewEngine());}

原标题:Asp.net MVC 移除不用的视图引擎

关键词:ASP.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。