У меня есть модель
public class PersonViewModel
{
public Guid Id { get; set; }
public string Firstname { get; set; }
public string Lastname { get; set; }
}
, который вложен в другую модель представления:
public class ApprovalModel
{
[UIHint("MyDisplayTemplate")]
public PersonViewModel User { get; set; }
[Required]
public bool? Approve { get; set; }
}
Под Views -> Shared -> DisplayTemplates У меня есть шаблон MyDisplayTemplate.ascx
В моем представлении ApprovalModel я использую следующую строку, которая отображает вложенную модель:
<div class="display-field"> <%: Html.DisplayFor(model => model.User) %> </div>
И в моем контроллере у меня есть действие
[HttpPost]
public virtual ActionResult ApproveRequest(ApprovalModel vm)
{
//access bound vm.User here
}
Есть ли простой способ связать вложенную модель обратно с пост-запросом? Или что еще я могу сделать, чтобы связать его обратно?
спасибо