C# 将视图转换为局部视图
我通过单击右键单击=>add=>view在VisualStudio中创建了一些视图。 我在选项中选择:“使用布局或母版页”。C# 将视图转换为局部视图,c#,asp.net-mvc,visual-studio-2010,C#,Asp.net Mvc,Visual Studio 2010,我通过单击右键单击=>add=>view在VisualStudio中创建了一些视图。 我在选项中选择:“使用布局或母版页”。 现在,我想将这些视图转换为局部视图。我是否应该删除它并创建新视图?或者我可以在不删除视图的情况下将其转换为部分视图?在Razor中,视图和部分视图 唯一的区别是 @{ Layout = "~/Views/Shared/_Layout.cshtml"; } 如果未指定布局,则可将其视为局部视图。 从控制器操作返回PartialView();而不是返回视图();将
现在,我想将这些视图转换为局部视图。我是否应该删除它并创建新视图?或者我可以在不删除视图的情况下将其转换为部分视图?在Razor中,
视图
和部分视图
唯一的区别是
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
如果未指定布局,则可将其视为局部视图。从控制器操作返回PartialView();而不是返回视图();将不应用此布局。因此,为了将我的视图转换为局部视图,我删除布局=“~/Views/Shared/_layout.cshtml”;然后它是局部视图?我应该删除ViewBag.Title=“someTitle”还是它可以保留在局部视图中?您可以删除它…因为您将它作为
局部
使用,所以您不需要Title
真正有用的东西。我去了控制器,在每一次返回中,有一个视图将其更改为PartialView,这样可以吗?