У меня есть модель представления, которая содержит две моделей, одна является IList:ViewModel проводки назад нуль
public class PersonViewModel
{
public Person person { get; set; }
public IList<Snack> { get; set; }
}
Это выводит все данные мне нужно для моего основного вида и частичного вида просто отлично. Проблема, с которой я столкнулась, - это когда я ударил свое действие, связанное с кнопкой отправки.
@using (Html.BeginForm("ProcessSnacks", "Person", FormMethod.Post))
{
<input id="process" type="submit" value="Process Snacks" />
}
На мой контроллер у меня есть:
public ActionResult ProcessSnacks(PersonViewModel vm)
{
//ViewModel is NULL here...
}
Я на самом деле просто нужны данные из модели Person внутри PersonViewModel и попробовал много перестановок ... Я пытался просто с человеком, как вместо модели просмотра, но не повезло. Я тоже был в StackOverflow и не могу найти другую проблему, которая вполне соответствует.
У вас есть какие-либо «помощники» на ваш взгляд? Это то, что свяжет данные с вашей модели с представлением и заставит его отправить назад. –
есть что-нибудь в вашей форме, кроме кнопки отправки ...? – Jonesopolis
Почему вы отправляете «PersonViewModel», если все, что вам нужно, это «Лицо»? – 48klocs