調用視圖方式有兩種:
一:直接調用(不通過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"
}
)