【发布时间】:2011-07-29 20:50:06
【问题描述】:
我有 2 个模型:
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; }
}
我想在 SINGLE 视图中编辑两个类的对象,所以我需要类似的东西:
@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 文件中只允许使用一个“模型”语句。可能有一些解决方法吗?
【问题讨论】:
-
我的回答对你有帮助吗?
-
我使用了
ViewBagfor each in view 为我工作,检查this 以了解多个选项,为我节省了很少的时间,而不是创建视图模型或局部视图