1
我試圖排查視圖以及爲什麼找不到編輯器模板。顯然它與我們在CustomRazorViewEngine
中配置搜索路徑的方式有關,但只是看它,它應該工作。相反,它會呈現默認的MVC編輯器模板,因爲它無法找到自定義的模板。顯示視圖的當前搜索路徑
如何顯示視圖的搜索路徑列表或觸發錯誤,以便向我顯示它正在查找的搜索路徑?
我試圖排查視圖以及爲什麼找不到編輯器模板。顯然它與我們在CustomRazorViewEngine
中配置搜索路徑的方式有關,但只是看它,它應該工作。相反,它會呈現默認的MVC編輯器模板,因爲它無法找到自定義的模板。顯示視圖的當前搜索路徑
如何顯示視圖的搜索路徑列表或觸發錯誤,以便向我顯示它正在查找的搜索路徑?
這可能不是最好的辦法,但加入該控制器爲我工作:
var searchedLocations = ViewEngines.Engines.[0]
.FindPartialView(this.ControllerContext, "MyModel", false)
.SearchedLocations
.ToArray();
很酷。如果您擔心代碼膨脹,可以在控制器塊中添加一個斷點,然後使用上述表達式中用於賦值的值作爲要觀察的變量,即http://msdn.microsoft.com/ EN-US /庫/ aa290869(v = vs.71)的.aspx –
你嘗試使用一瞥(http://getglimpse.com)?有一個包含這個MVC調試器的NuGet包。追查你的問題可能是有用的。 – Maciej
不幸的是,我們的環境有點受到限制,無法輕鬆做到這一點。寧願選擇不需要單獨的軟件包。 –