好的。谷歌搜索可能会失败,我记得不久前读过这篇文章,但找不到它。
我在不同的目录中有一个视图和一个部分视图。我认为@Html.RenderPartial("[partial view name]");
RenderPartial 如何确定要查看的位置?这一定是一个约定,但它是什么?
我的观点是:WebRoot\Views\Admin\
文件夹和部分位于WebRoot\Views\Admin\Partials
不确定这是否正确设置。
我正在使用 MVC 3(Razor 引擎)
你可以,但你必须注册路线,告诉视图引擎去哪里寻找。 Global.asax.cs 中的示例您将拥有:
ViewEngines.Engines.Add(new RDDBViewEngine());
班级是:
public class RDDBViewEngine : RazorViewEngine
{
private static string[] NewPartialViewFormats = new[] {
"~/Views/Shared/Partials/{0}.cshtml" ,
"~/Views/{0}.cshtml"
};
public RDDBViewEngine()
{
base.PartialViewLocationFormats = base.PartialViewLocationFormats.Union(NewPartialViewFormats).ToArray();
}
}
{0}适用于所有带有部分内容的子文件夹。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)