Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改ASP.NET MVC中的UiHint搜索路径_Asp.net_Asp.net Mvc_Razor - Fatal编程技术网

更改ASP.NET MVC中的UiHint搜索路径

更改ASP.NET MVC中的UiHint搜索路径,asp.net,asp.net-mvc,razor,Asp.net,Asp.net Mvc,Razor,默认情况下,UiHint属性在Views/Shared/DisplayTemplates或Views/{Controller}/DisplayTemplate中查找模板。我真的需要把我的模板在不同的路径,所以我正在寻找解决方案,将使这项工作。有没有办法在搜索地点中添加其他位置 谢谢。事实上,据我所知,更改UiHint的默认位置,这样您就可以简单地通过以下方式设置模板: @Html.DisplayFor(m => m.MyItem, "~/Views/Controller/DisplayTe

默认情况下,
UiHint
属性在
Views/Shared/DisplayTemplates
Views/{Controller}/DisplayTemplate
中查找模板。我真的需要把我的模板在不同的路径,所以我正在寻找解决方案,将使这项工作。有没有办法在搜索地点中添加其他位置


谢谢。

事实上,据我所知,更改
UiHint
的默认位置,这样您就可以简单地通过以下方式设置模板:

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

更新:要为您的财产设置模板,您有三个选项:

为什么不在
显示中为
编辑器为
设置模板?哦,不,求你了!:(我不能对我的项目中的每个字段都这样做。实际上,在寻找模板时,我想对
RazorEngine
说,在默认设置之前,我要寻找一些其他地方。这应该是可以分配的,因为可能会因为我的主题改变而改变!@AliAdlavaran所以根据惯例,你们必须把你们的临时设置为在那些文件夹的后面。