首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC接收值不能为null或空

MVC接收值不能为null或空
EN

Stack Overflow用户
提问于 2014-11-12 23:28:26
回答 1查看 239关注 0票数 0

我已经创建了一个订购系统,其中有一个页面,允许最终用户下/添加到订单,然后移动到下一页,以审查整个订单。

我希望用户能够从审核订单页面返回到订单页面,并查看刚刚添加/下的数量...因此,如果我订购了2个小部件A,我将转到审核页面,看到我有一个包含2个A小部件的特定成本的订单;然后,我移回订单页面,最终用户仍然可以看到数量2,并使用小部件A显示。

我已经解决了所有这些问题,直到我尝试重新显示订单页面及其相关字段。

我得到一个值不能为null或为空的错误;我意识到了这个错误的含义,并且我已经遍历了代码,并且可以看到我有数据!!我看不到任何空的东西,也没有不应该是空的东西。

我做错了什么?

我的代码:

代码语言:javascript
复制
      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" src=@Url.Content(@menu_item.ProductImage) />
                </td>
            </tr>
         }
      } 
EN

回答 1

Stack Overflow用户

发布于 2014-11-13 01:32:57

错误实际上是在看起来像是错误的那条线下面。

我没有传递重建视图所需的所有模型元素,因此出现空值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26890550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档