mvc3 强类型模式
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()是一个强类型的辅助方法