我有2種型號:兩款車型在ASP MVC一個視圖3
public class Person
{
public int PersonID { get; set; }
public string PersonName { get; set; }
}
public class Order
{
public int OrderID { get; set; }
public int TotalSum { get; set; }
}
我想在單一視圖兩個類的編輯對象,所以我需要的東西,如:
@model _try2models.Models.Person
@model _try2models.Models.Order
@using(Html.BeginForm())
{
@Html.EditorFor(x => x.PersonID)
@Html.EditorFor(x => x.PersonName)
@Html.EditorFor(x=>x.OrderID)
@Html.EditorFor(x => x.TotalSum)
}
此,當然,不起作用:.cshtml文件中只允許有一個「模型」語句。可能有一些解決方法?
我的回答對你有幫助嗎? – Andrew 2011-04-05 12:13:24
我用'ViewBag'爲每個視圖爲我工作,檢查[this](http://www.codeproject.com/Articles/687061/Using-Multiple-Models-in-a-View-in-ASP- NET-MVC-M)知道多個選項,爲我節省了很少的時間,而不是創建視圖模型或局部視圖 – stom 2015-04-13 17:46:26