如何在ASP.NET MVC视图中访问ViewModel属性?

时间:2011-10-31 03:00:32

标签: asp.net-mvc viewmodel

我正在使用以下ViewModel来创建一个Employee

public class EmployeeViewModel
{
   Employee employee{ get; set; }
   Budget budget { get; set; }
}

如何在视图中访问Employee对象的属性?我想做点什么

@Html.EditorFor(model => model.Employee.EmployeeID)

1 个答案:

答案 0 :(得分:2)

首先让控制器操作将此模型传递给视图:

public ActionResult Index()
{
    EmployeeViewModel model = ...
    return View(model);
}

然后你有一个相应的视图,它强烈地输入到这个模型中,你可以在其中访问这个视图模型的属性:

@model EmployeeViewModel
@using (Html.BeginForm())
{
    @Html.EditorFor(x => x.employee.EmployeeID)
    <button type="submit">OK</button>
}