2011-10-31 103 views
-2

我使用下面的視圖模型來創建一個僱員如何訪問ASP.NET MVC視圖中的ViewModel屬性?

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

如何訪問我的觀點裏Employee對象的屬性?我想這樣做

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

回答

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> 
} 
相關問題