Asp.net Mvc Framework 六 (更多的View传值及显示方式)
2008-03-11 18:14
851 查看
我们前面都使用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
RenderView("index", "layoutpage");
则是显示index这个View , 但是母板页使用/Views/Shared/layoutpage.master
最后一个重载是前两者的结合,这里不多说了
更多的View传值方式
前面说了向VIew传值可以用ViewData或者是TempData
这里我们介绍ViewData传值的另一种的方式
与Models绑定
这是我们第一次介绍Models,其实Models就是一个数据模型,比如,用户,人,访问记录等
我们建立一个Person类
namespace MvcApplication2.Models
Person p = new Person()
RenderView("Index", p);
接下来我们更改View中Eive/Index.aspx.cs
将它的更改如下
public partial class Index : ViewPage<Person>
<%=ViewData.Name %>
<%=ViewData.Sex %>
当然您也可以不写ViewPage<Person>而还像从前一样继承于ViewPage
那么访问方法就是过去的
<%=ViewData["Name"] %>
<%=ViewData["Sex"] %>
回首望去MS讲的内容与标题反了...Eat去了...每天都为吃发愁...
Asp.net Mvc Framework 系列
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
RenderView("index", "layoutpage");
则是显示index这个View , 但是母板页使用/Views/Shared/layoutpage.master
最后一个重载是前两者的结合,这里不多说了
更多的View传值方式
前面说了向VIew传值可以用ViewData或者是TempData
这里我们介绍ViewData传值的另一种的方式
与Models绑定
这是我们第一次介绍Models,其实Models就是一个数据模型,比如,用户,人,访问记录等
我们建立一个Person类
namespace MvcApplication2.Models
Person p = new Person()
RenderView("Index", p);
接下来我们更改View中Eive/Index.aspx.cs
将它的更改如下
public partial class Index : ViewPage<Person>
<%=ViewData.Name %>
<%=ViewData.Sex %>
当然您也可以不写ViewPage<Person>而还像从前一样继承于ViewPage
那么访问方法就是过去的
<%=ViewData["Name"] %>
<%=ViewData["Sex"] %>
回首望去MS讲的内容与标题反了...Eat去了...每天都为吃发愁...
Asp.net Mvc Framework 系列
相关文章推荐
- Asp.net Mvc Framework 六 (更多的View传值及显示方式)
- Asp.net Mvc Framework 六 (更多的View传值及显示方式)
- 总结ASP.NET MVC Web Application中将数据显示到View中的几种方式
- 总结ASP.NET MVC Web Application中将数据显示到View中的几种方式
- 总结ASP.NET MVC Web Application中将数据显示到View中的几种方式
- 总结ASP.NET MVC Web Application中将数据显示到View中的几种方式
- 总结ASP.NET MVC Web Application中将数据显示到View中的几种方式
- 总结ASP.NET MVC Web Application中将数据显示到View中的几种方式
- 总结ASP.NET MVC Web Application中将数据显示到View中的几种方式
- (转)ASP.NET MVC 给ViewBag赋值Html格式字符串的显示问题总结
- Asp.net Mvc Framework 五 (向View传值以及Redirect)
- Asp.net Mvc Framework 三 (Controller与View)
- MVC 各种传值方式 ASP.NET MVC view与controller传值方式
- ASP.NET MVC程序传值方式:ViewData,ViewBag,TempData和Session
- ASP.NET MVC传递Model到视图的多种方式总结(二)__关于ViewBag、ViewData和TempData的实现机制与区别
- ASP.NET MVC view与controller传值方式
- ASP.NET MVC view与controller传值方式
- ASP.NET MVC string赋值Html格式在显示View问题总结
- ASP.NET MVC中从前台页面视图(View)传递数据到后台控制器(Controller)方式
- Asp.net mvc Framework 体验(2) 显示列表数据