2014-11-12 2 views
0

Я создал систему заказов, которая имеет страницу, которая позволяет конечному пользователю разместить/добавить в заказ, а затем перейти на следующую страницу, чтобы просмотреть весь заказ.Получение 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> 
     } 
     } 

ответ

0

ошибка была фактически НИЖЕ линии, которая была встретив как ошибка.

Я не передавал все элементы модели, которые мне нужны для воссоздания представления, следовательно, значения NULL.

Смежные вопросы