有什么方法可以将多个变量传递给视图,这样我就可以使用类型成员和方法了吗?
我想用我的编码更安全吗? ViewData
不会传递强类型。
ASP.net 4 MVC 3 感谢
答案 0 :(得分:3)
通常,这样做的方法是创建一个具有所需各种值的视图模型,即
public class SomeSpecificViewModel {
public int SomeValue {get;set;}
public string AnotherValue {get;set;}
public FancyType MoreComplexValue {get;set;}
}
现在将SomeSpecificViewModel
传递给视图,并告诉您的视图期望SomeSpecificViewModel
。然后只需访问成员。