2012-12-13 43 views
1

我試圖排查視圖以及爲什麼找不到編輯器模板。顯然它與我們在CustomRazorViewEngine中配置搜索路徑的方式有關,但只是看它,它應該工作。相反,它會呈現默認的MVC編輯器模板,因爲它無法找到自定義的模板。顯示視圖的當前搜索路徑

如何顯示視圖的搜索路徑列表或觸發錯誤,以便向我顯示它正在查找的搜索路徑?

+1

你嘗試使用一瞥(http://getglimpse.com)?有一個包含這個MVC調試器的NuGet包。追查你的問題可能是有用的。 – Maciej

+0

不幸的是,我們的環境有點受到限制,無法輕鬆做到這一點。寧願選擇不需要單獨的軟件包。 –

回答

0

這可能不是最好的辦法,但加入該控制器爲我工作:

var searchedLocations = ViewEngines.Engines.[0] 
    .FindPartialView(this.ControllerContext, "MyModel", false) 
    .SearchedLocations 
    .ToArray(); 
+0

很酷。如果您擔心代碼膨脹,可以在控制器塊中添加一個斷點,然後使用上述表達式中用於賦值的值作爲要觀察的變量,即http://msdn.microsoft.com/ EN-US /庫/ aa290869(v = vs.71)的.aspx –