Templates 基于视图文件夹的模板html自动注入razor节
假设我在几个文件夹中有几个视图 还有一个菜单,根据视图文件夹的不同,菜单中有不同的内容 是否有一种方法可以将文件中的菜单模板化(在Templates 基于视图文件夹的模板html自动注入razor节,templates,asp.net-mvc-3,razor,Templates,Asp.net Mvc 3,Razor,假设我在几个文件夹中有几个视图 还有一个菜单,根据视图文件夹的不同,菜单中有不同的内容 是否有一种方法可以将文件中的菜单模板化(在@部分或其他地方),并将其自动注入主模板?(可能是/views/shared/_layout.cshtml) i、 例如 /views/foo/menu.cshtml @section menu { <li>item1</li> <li>item2</li> } @section menu { &l
@部分
或其他地方),并将其自动注入主模板?(可能是/views/shared/_layout.cshtml)
i、 例如
/views/foo/menu.cshtml
@section menu
{
<li>item1</li>
<li>item2</li>
}
@section menu
{
<li>item1</li>
<li>item2</li>
<li>item3</li>
}
<blah blah blah>
<ul>
@if(IsSectionDefined("Menu"))
{
@RenderSection("Menu");
}
</ul>
@RenderBody()
</blah blah blah>
像这样:
@Html.Partial("~/Views/" + name + "/menu.cshtml")
@Html.Partial("~/Views/" + name + "/menu.cshtml")