Я використовую модель, яка містить список як властивість. Я заповнюю цей список предметами, які я захоплюю з SQL Server. Я хочу, щоб Список був прихований у поданні та переданий до дії POST. Пізніше я, можливо, захочу додати до цього списку більше елементів за допомогою jQuery, що робить масив непридатним для подальшого розширення. Зазвичай ви б використовували
@Html.HiddenFor(model => model.MyList)
для досягнення цієї функціональності, але чомусь список у POST завжди є нульовим.
Дуже просте запитання, хтось знає, чому MVC поводиться так?
MyList
містить? HiddenFor
використовується лише для одного введення за раз.
Model.MyList
? Можливо, вам доведеться виконати деяку серіалізацію / десеріалізацію у списку вручну.
<input />
s?