Для полноты приведем очень простой пример того, как вы должны создать строго типизированное представление, модель представления и передать данные.
Определение модели представления:
namespace MyNameSpace.ViewModels
{
public class MyViewModel
{
public string Var1;
public string Var2;
public string Var3;
}
}
Заполнениеэто в вашем контроллере:
public ActionResult DisplayVariables()
{
var model = new MyViewModel
{
Var1 = "Foo",
Var2 = "Bar",
// ...
}
return View(model);
}
Наконец, объявите модель в вашем представлении (в DisplayVariables.cshtml)
@* Note the small 'm' here. You'll probably need to
put a namespace in front of the type name as well. *@
@model MyNameSpace.ViewModels.MyViewModel
@Model.Var1<br />
@Model.Var2<br />