На странице просмотра .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 page:
NewRequestView nrv = new NewRequestView();
nrv.Request = r;
nrv.Rooms = db.Rooms;
return View(nrv);
Данные находятся в ModelState.Value.AttemptedValue, но ModelState.ISValid имеет значение false.Любая идея?Поскольку он возвращает GUID, а не объект.