2011-11-04 46 views
1

最好的办法是有,我可以通过多个变量视图,所以我可以用类型成员和方法的工作什么办法?什么是强类型变量传递给视图

我想更安全与我的编码? ViewData不会通过强类型。

ASP.net 4 MVC 3 感谢

+1

什么框架,您使用的吗? ASP.NET MVC?或者是什么? –

+0

mvc 3 ill编辑帖子 –

回答

3

平时要做到这一点的方法是创建一个视图模型,有你需要的各种值,即

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

现在通过一个SomeSpecificViewModel到的观点,并告诉你的观点预计SomeSpecificViewModel。然后只需访问成员。

+0

我需要在视图中声明吗?如果是这样,怎么样? –

+0

@yos如果这是剃须刀,那么在顶部:'@model SomeSpecificViewModel' - 完成工作;当你访问'Model.blah'时,你会注意到'Model' ***是一个'SomeSpecificViewModel' –