0

我是 mvc 的新手,我知道只有两种方法可以渲染部分视图

@Html.Partial("PartialView1")

另一种是使用 jquery 加载部分视图。我想知道是否有其他方法可以加载部分视图。

当我从我的操作方法中以这种方式呈现局部视图时

[HttpPost]
public ActionResult Save(string name, string salary, string btnSubmit)
{
  return PartialView("TestPView");
}

然后 PartialView 内容在页面中呈现,但当 PartialView 显示时,共享外观从页面中消失。

我需要在局部视图中包含什么,以便在局部视图渲染时显示常见的外观和感觉。请指导我并向我展示加载部分视图的所有各种方式。谢谢

4

2 回答 2

1

看看下面的链接。它将帮助您更好地理解在 MVC 中呈现部分视图的可能方式:

http://www.dotnet-tricks.com/Tutorial/mvc/Q8V2130113-RenderPartial-vs-RenderAction-vs-Partial-vs-Action-in-MVC-Razor.html

于 2013-09-10T10:01:59.190 回答
0

如果我理解正确,您正在寻找的是布局而不是PartialView. PartialView为您提供了跨多个视图重用视图的一部分的选项。布局为您提供网站的一般外观和感觉。

这是 VS 为您生成的默认示例:

@{ Layout = "~/Views/Shared/_Layout.cshtml"; }
于 2013-09-10T09:22:44.500 回答