私の見解では:
@Html.EditorFor(m => m.Contact, new{style="width: 650px"})
コントローラ:
[HttpGet]
public ActionResult Backflip()
{
// TODO: Make sure name is what we expect
var contact = getContact();
return View(new BackflipViewModel(contact));
}
[HttpPost]
public ActionResult Broadcast(BackflipViewModel vm)
{...
ビューモデル:
public class BackflipViewModel
{
public BackflipViewModel()
{
}
public BackflipViewModel(Contact contact)
{
Sender = contact;
}
public Contact Sender { get; set; }
}
私は本当にhiddenForが欲しいだけですが、@Html.HiddenFor(m => m.Sender)を試してみると、POSTコントローラーメソッドの「vm」にSenderのnull値が含まれています。DisplayFor についても同様です。HiddenFor を機能させるにはどうすればよいですか?