MVC-移除沒使用的View Engine

  • 516
  • 0
  • MVC
  • 2015-03-16

摘要:MVC-移除沒使用的View Engine

MVC,當在Views目錄下找不到對應的頁面時,則會拋出例外訓息

 

從此例外訊息,可得知搜尋頁面的順序,先由WebFormViewEngine再來是RazorViewEngine,所以我們可以移除不必要的ViewEngine該如何移除?可以在Global.asax修改

 

如此一來,相關WebForm的頁面則不會顯示

 

那可以指定副檔名嗎?假如專案裡只會使用到*.cshtml,只要在設置ViewLocationFormats就可以了

 

結果

 

移除沒使用的View Engine及View路徑,可以減少搜尋的負擔

 

其實還可以設置其他屬性,AreaMasterLocationFormats、AreaPartialViewLocationFormats、

AreaViewLocationFormats、MasterLocationFormats、PartialViewLocationFormats、FileExtensions

可以參考MSDN

 

MSDN