调用视图方式有两种:
一:直接调用(不通过controller)
<body>
@Html.Partial("../Shared/Error");
</body>
二:通过controller调用
<body>
@Html.Action("Dismode","Shared")
</body>
注:
Action、RenderAction加载方法的视图,执行Controller→ Model → View的順序,然後把产生的页面带回到原来的View中再回传。
Partial、RenderPartial直接加载视图文件内容
调用分部视图的示例:
新建一个控制器: 返回部分视图
public class AdminController : Controller
{
public ActionResult UpdateAdmin()
{
var testObj =
new
List<
string
>()
{
"aaa"
,
"bbb"
,
"ccc"
};
return PartialView("UpdateAdmin", testObj );
}
}
在Views 的Shared文件夹添加一个视图 UpdateAdmin
调用视图的几种方法
1. Jquery 调用
$(function () {
$("#load").load("/Admin/UpdateAdmin");
})
2 . Html.Action 调用
如下:
@Html.Action("UpdateAdmin","Admin")
3. 直接调用 不经过Controller
如下:
@Html.Partial("UpdateAdmin", new
List<
string
> {
"ccc"
,
"ddd"
,
"eee"
}
)