2015-09-12 50 views
0

默認UiHint屬性正在尋找模板Views/Shared/DisplayTemplatesViews/{Controller}/DisplayTemplate。我真的需要將我的模板放在不同的路徑,所以我正在尋找解決方案,使這項工作。有什麼方法可以添加其他位置來搜索位置嗎?更改ASP.NET MVC中的UiHint搜索路徑

謝謝。

+0

爲什麼不在'DisplyFor'或'EditorFor'中設置模板,...? –

+0

我該怎麼辦? –

回答

0

其實據我所知,you can't變化UiHint的默認位置,因此,你可以簡單地設置模板是這樣的:

@Html.DisplayFor(m => m.MyItem, "~/Views/Controller/DisplayTemplates/MyItem.cshtml") 

更新:對於具有自己財產的模板,你有三種選擇:

+0

哦,不,請! :(我無法爲我的項目中的每個字段都這樣做,實際上在尋找模板時,我想要對'RazorEngine'進行說明,以在默認值之前查看其他地方,這應該可以通過一般方式指定,因爲它可能是因爲我的主題改變了! –

+0

@AliAdlavaran因此根據慣例,您必須將您的模板放在這些文件夾中。 –