【问题标题】:How to access ViewModel properties within an ASP.NET MVC View?如何访问 ASP.NET MVC 视图中的 ViewModel 属性?
【发布时间】:2011-10-31 03:00:32
【问题描述】:

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

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

如何在我的视图中访问 Employee 对象的属性?我想做类似的事情

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

【问题讨论】:

    标签: asp.net-mvc viewmodel


    【解决方案1】:

    你首先要有一个控制器动作,将这个模型传递给视图:

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

    那么你有一个对应的视图,它是这个模型的强类型,你可以在其中访问这个视图模型的属性:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多