Я создал систему заказов, которая имеет страницу, которая позволяет конечному пользователю разместить/добавить в заказ, а затем перейти на следующую страницу, чтобы просмотреть весь заказ.Получение MVC Значение не может быть пустым или пустым
Я хочу, чтобы пользователь мог вернуться на страницу заказа со страницы запроса на просмотр и посмотреть количество, которое было добавлено/добавлено ... так что, если я закажу 2 виджета A, я перехожу к просмотрите страницу и убедитесь, что у меня есть заказ с 2 виджетами за определенную стоимость; Затем я вернусь на страницу заказа, и количество 2 должно все еще быть видимым для конечного пользователя и отображаться с помощью виджета A.
Я все это проделал. UNTIL Я пытаюсь повторно отобразить страницу «Заказ» и связанные с ней поля ,
Я получаю значение не может быть пустой или пустой ошибкой; Я понимаю смысл этой ошибки, и я прошел через код и вижу, что у меня есть данные! Я не вижу ничего нулевого и пустого, которого не должно быть.
Что я делаю неправильно?
Мой код:
menuIndex = 0;
intMenuTable1 = 3;
foreach (var menu_item in Model.OrderMenu)
{
if (menuIndex < intMenuTable1)
{
<tr>
<td align="center">
@Html.TextBoxFor(m => m.OrderMenu[menuIndex].Quantity, new { @class = "form-control", @style = "width:50px; height:50px;text-align:center; margin-top:50px; margin-left:10px;"})
@Html.TextBoxFor(m => m.OrderMenu[menuIndex].ID)
@Html.TextBoxFor(m => m.OrderMenu[menuIndex].ProductPrice) - **error is here**
</td>
<td align="center">
<img id="imgProduct" [email protected](@menu_item.ProductImage) />
</td>
</tr>
}
}