我无法在vs2010中添加局部视图

时间:2011-12-14 10:36:41

标签: visual-studio-2010 asp.net-mvc-3 razor

当我尝试使用asp.net mvc 3和razor添加局部视图时,只需添加一个普通的.cshtml文件而不是局部视图。以前有人有这个问题吗?

/马丁

1 个答案:

答案 0 :(得分:3)

在Razor中,没有像WebForms那样的部分视图概念。您只有.cshtml扩展名的模板。根据控制器操作如何为此视图提供服务(使用return View()return PartialView()),将应用_Layout.cshtml。此外,如果使用Html.Partial助手渲染模板,则此模板将被视为局部视图。最后,您可以在模板内部设置是否需要布局。例如,禁用它:

@{
    Layout = null;
}

所以基本上在Razor中你有模板,你可以将部分视图视为没有布局的模板。