2015-09-12 23 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因此根据惯例,您必须将您的模板放在这些文件夹中。 –