【发布时间】:2011-07-28 21:25:58
【问题描述】:
在查看.cshtml页面:
@{var items = new SelectList(Model.Rooms, "RoomGUID", "FullName");}
@Html.DropDownListFor(x => x.Request.Room, @items)
在 ViewModel .cs 页面中:
public class NewRequestView
{
public IEnumerable<Room> Rooms { get; set; }
public Request Request { get; set; }
}
在控制器中。 cs页面:
NewRequestView nrv = new NewRequestView();
nrv.Request = r;
nrv.Rooms = db.Rooms;
return View(nrv);
数据在 ModelState.Value.AttemptedValue 中,但 ModelState.ISValid 为 false。任何的想法?因为它返回的是 GUID 而不是对象。
【问题讨论】: