默認UiHint
屬性正在尋找模板Views/Shared/DisplayTemplates
或Views/{Controller}/DisplayTemplate
。我真的需要將我的模板放在不同的路徑,所以我正在尋找解決方案,使這項工作。有什麼方法可以添加其他位置來搜索位置嗎?更改ASP.NET MVC中的UiHint搜索路徑
謝謝。
默認UiHint
屬性正在尋找模板Views/Shared/DisplayTemplates
或Views/{Controller}/DisplayTemplate
。我真的需要將我的模板放在不同的路徑,所以我正在尋找解決方案,使這項工作。有什麼方法可以添加其他位置來搜索位置嗎?更改ASP.NET MVC中的UiHint搜索路徑
謝謝。
其實據我所知,you can't變化UiHint
的默認位置,因此,你可以簡單地設置模板是這樣的:
@Html.DisplayFor(m => m.MyItem, "~/Views/Controller/DisplayTemplates/MyItem.cshtml")
更新:對於具有自己財產的模板,你有三種選擇:
哦,不,請! :(我無法爲我的項目中的每個字段都這樣做,實際上在尋找模板時,我想要對'RazorEngine'進行說明,以在默認值之前查看其他地方,這應該可以通過一般方式指定,因爲它可能是因爲我的主題改變了! –
@AliAdlavaran因此根據慣例,您必須將您的模板放在這些文件夾中。 –
爲什麼不在'DisplyFor'或'EditorFor'中設置模板,...? –
我該怎麼辦? –