不同地加载局部视图

时间:2013-09-10 09:14:50

标签: asp.net-mvc

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

@Html.Partial("PartialView1")

另一个是使用jquery加载局部视图。我想知道是否还有其他方法来加载局部视图。

当我从我的动作方法

这样渲染部分视图时
[HttpPost]
public ActionResult Save(string name, string salary, string btnSubmit)
{
  return PartialView("TestPView");
}

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

我需要在局部视图中包含什么作为结果常见外观&部分视图渲染时感觉显示。请指导我并向我展示加载局部视图的各种方法。感谢

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

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

@{ Layout = "~/Views/Shared/_Layout.cshtml"; }