摘要:MVC-移除沒使用的View Engine
MVC,當在Views目錄下找不到對應的頁面時,則會拋出例外訓息
從此例外訊息,可得知搜尋頁面的順序,先由WebFormViewEngine再來是RazorViewEngine,所以我們可以移除不必要的ViewEngine該如何移除?可以在Global.asax修改
如此一來,相關WebForm的頁面則不會顯示
那可以指定副檔名嗎?假如專案裡只會使用到*.cshtml,只要在設置ViewLocationFormats就可以了
結果
移除沒使用的View Engine及View路徑,可以減少搜尋的負擔
其實還可以設置其他屬性,AreaMasterLocationFormats、AreaPartialViewLocationFormats、
AreaViewLocationFormats、MasterLocationFormats、PartialViewLocationFormats、FileExtensions
可以參考MSDN