ASP.NET MVC 有兩種視圖引擎,分別asp.net語法的:WebFormViewEngine 與Razor視圖的新語法:RazorViewEngine。web
在MVC默認查找視圖時,會按照指定的順序查找,進行匹配視圖,當咱們的MVC程序未找到視圖時,頁面中會出現錯誤信息:asp.net
看到圖片由可可知,它會先執行webfrom視圖引擎查找,其次纔是razor視圖引擎,而如今ASP.NET MVC 項目一般只全部一種視圖引擎就函數
已經足夠了。若是是這樣的話,另一種視圖引擎顯得多餘了,(裏面多少也會給性能帶來一點影響的),全部不妨移除下部必要的視圖引擎。性能
移除視圖方法(移除webfrom視圖引擎):spa
只須要在Global.asax 文件中的 Application_Start() 函數中加入以下代碼便可:.net