具有绝对路径的MVC4部分视图不要渲染DisplayTemplates

时间:2014-09-05 18:01:08

标签: .net asp.net-mvc asp.net-mvc-4 razorengine

我在~/Views/Shared/DisplayTemplates/Date.vbhtml中有一个日期标签模板。

如果在控制器中我调用Return PartialView("MyPartial", result),部分视图中的日期控件将被我的自定义日期模板替换。一切正常。这是引擎解析部分路径的情况。

但如果在控制器中我呼叫Return PartialView("~/Views/MyController/MyPartial.vbhtml", result)。然后永远不会调用自定义显示模板。但是,如果我将显示模板放在~/Views/MyController/DisplayTemplates/Date.vbhtml中,那么它会再次起作用。

所以我的问题是我需要使用绝对路径指定的部分视图来查找~/Views/Shared/DisplayTemplates/文件夹中的DisplayTemplates。似乎出于某种原因,当存在绝对路径时,是否有必要检查共享文件夹?

0 个答案:

没有答案