ASP.NET MVC 3 可以通过强类型将数据传递给视图,下面详细解释下传递的方法 首先我们需要在model里定义一个数据模型类,当然该类也可以从数据对象生成
#region 模型
public class TestModel
{
public string test1 {get;set;}
public string test2 {get;set;} } #endregion 这里仅定义了一个最简单的类 我们在control里对其做简单的赋值,然后传递给视图 public ViewResult Index()
{ TestModel test = new TestModel(); test.test1 ="我是test1"; test.test2 ="我是test2" return View(test);
}
我们在视图如何使用该数据呢
在视图中加入
@model XXX.models.TestModel;
就可以直接通过下列代码访问就可以了
@html.labelFor(m=>m.test1);
@html.labelFor(m=>m.test2);
大家或许会很奇怪,m=>m.test1好像看起来和TestModel一点关系都没,
其实换一种写法大家就清楚了
@html.labelFor(model=>model.test1);
这里,使用拉姆达表达式m=>m.test1将会自动匹配model
html.labelFor()是一个强类型的辅助方法
延伸阅读
- 2011-9-26-- 自定义mvc框架,老生常谈:Asp.net Mvc 3 加载cshtml文件创建自定义分页
- 2011-1-14-- mvc3下载,Asp.net团队疯了(同时发布WebMatrix, Razor, MVC3和Orchard)
- 2011-7-26-- mvc3分页,MVC3+EF4.1学习系列(三)-----排序 刷选 以及分页
- 2010-12-23-- webgrid,MVC3 Webgrid Ajax查询条件绑定(Search Conditions Binding)、自动编号(Serial Number)及分页(Paging)的样式定义
- 2010-12-7-- mvc3下载,MVC3-Razor-WebMail轻松发邮件
- 2010-12-17-- mvc3rc2,闲语MVC3和Razor
- 2011-2-14-- mvc3下载,ASP.NET MVC3 Service Location
- 2011-1-14-- mvc3下载,ASP.NET MVC3 及其学习资源
- 2010-12-7-- mvc3下载,MVC3-RAZOR-玩转WebImage
- 2010-12-5-- webgrid,MVC3-RAZOR尝鲜2细说实用的WebGrid
最新评论