部分视图不走 controller
@Html.Partial(“_Menu”); //这种是不走Controller的,直接在加载_Menu的视图
@Html.Partial(“_Menu”, currUser); //这种会将currUser做为Model变量传到_Menu视图,在_Menu视图中直接调用 var currUser = Model as XXObject 即可。
Partial、RenderPartial直接加载视图文件内容
———————————————–
这种方式 走 controller
@Html.Action(“Dismode”,”Shared”);
Action、RenderAction加载方法的视图,执行Controller→ Model → View,然后把产生的页面带回到原来的View中再回传。
———————————————————————–
MVC调用部分视图PartialView
新建一个控制器: 返回部分视图
public class AdminController : Controller { public ActionResult UpdateAdmin() { return PartialView("UpdateAdmin", new YingPingPuirtureMVC4.Models.LoginModel() { Name = "admin", Password = "admin" }); } }
在Views 的Shared文件夹添加一个视图 UpdateAdmin
调用视图的几种方法
1. Jquery 调用
$(function () {
$(“#load”).load(“/Admin/UpdateAdmin”);
})
2 . Html.Action 调用
如下:
@Html.Action(“UpdateAdmin”,”Admin”)
3. 直接调用 不经过Controller
如下:
@Html.Partial(“UpdateAdmin”, new YingPingPuirtureMVC4.Models.LoginModel() { Name=”admin”, Password=”admin”})
参考地址:http://blog.csdn.net/dingxingmei/article/details/23829443