Welcome 微信登录

首页 / 网页编程 / ASP.NET / Asp.net Mvc Framework 六 (更多的View传值及显示方式)

Asp.net Mvc Framework 六 (更多的View传值及显示方式)2010-09-03 博客园 重典我们前面都使用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传值的另一种的方式