将强类型变量传递给视图的最佳方法是什么

时间:2011-11-04 10:12:23

标签: c# asp.net-mvc-3 strongly-typed-view

有什么方法可以将多个变量传递给视图,这样我就可以使用类型成员和方法了吗?

我想用我的编码更安全吗? ViewData不会传递强类型。

ASP.net 4 MVC 3 感谢

1 个答案:

答案 0 :(得分:3)

通常,这样做的方法是创建一个具有所需各种值的视图模型,即

public class SomeSpecificViewModel {
    public int SomeValue {get;set;}
    public string AnotherValue {get;set;}
    public FancyType MoreComplexValue {get;set;}
}

现在将SomeSpecificViewModel传递给视图,并告诉您的视图期望SomeSpecificViewModel。然后只需访问成员。