C# 向视图传递强类型变量的最佳方式是什么

C# 向视图传递强类型变量的最佳方式是什么,c#,asp.net-mvc-3,strongly-typed-view,C#,Asp.net Mvc 3,Strongly Typed View,是否有任何方法可以将多个变量传递给视图,以便使用类型成员和方法 我希望我的编码更安全视图数据不会传递强类型 ASP.net 4 MVC 3 谢谢通常这样做的方法是创建一个具有所需各种值的视图模型,即 public class SomeSpecificViewModel { public int SomeValue {get;set;} public string AnotherValue {get;set;} public FancyType MoreComplexVal

是否有任何方法可以将多个变量传递给视图,以便使用类型成员和方法

我希望我的编码更安全<代码>视图数据不会传递强类型

ASP.net 4 MVC 3
谢谢

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

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

现在将
SomeSpecificViewModel
传递给视图,并告诉您的视图希望看到
SomeSpecificViewModel
。然后访问成员。

您在这里使用的是什么框架?ASP.NETMVC?或者什么?我需要在视图中声明吗?如果是,怎么做?@yos如果这是razor,那么在顶部:
@model SomeSpecificViewModel
-完成了任务;当您访问
Model.blah
时,您会注意到
Model
是一个
SomeSpecificViewModel