我们前面都使用RenderView("Index");这种方式来显示
RenderView的重载:
RenderView(string viewName);
RenderView(string viewName, object viewData);
RenderView(string viewName, string masterName);
RenderView(string viewName, string masterName, object viewData);
我们常用的当然就是第一种
第二种RenderView(string viewName, object viewData);是在显示view时附加一个ViewData
如:
RenderView("Index", new
{
name = "重典",
sex = true
});
我们就可以在相应的View(即Index.aspx)中调用<%=ViewData["name"]%>来得到它的值
RenderView(string viewName, string masterName);
则是除了Viewname之外还指定了母板页
如果程序写为
RenderView("index", "layoutpage");则是显示index这个View , 但是母板页使用/Views/Shared/layoutpage.master
最后一个重载是前两者的结合,这里不多说了
更多的View传值方式
前面说了向VIew传值可以用ViewData或者是TempData
这里我们介绍ViewData传值的另一种的方式
时间: 2025-01-20 11:34:46