【问题标题】:ViewBag is intermittently null in viewViewBag 在视图中间歇性地为空
【发布时间】:2018-11-28 17:09:46
【问题描述】:

我在控制器中的ViewBag 上设置了一个布尔属性,称为ReadOnly

我可以成功访问视图中某些位置的属性。

例如我可以这样做:

<div>
   @ViewBag.ReadOnly
</div>

这将正确地将TrueFalse 输出到视图就好了。

但是,当我尝试在视图中将 ReadOnly 属性作为参数传递时,我得到一个空引用异常。

例如,这会失败:

@Html.Kendo().NumericTextBoxFor(x => x.SplitBonus).Enable(!ViewBag.ReadOnly)

【问题讨论】:

    标签: asp.net-mvc kendo-asp.net-mvc viewbag


    【解决方案1】:

    您可能想尝试以下链接。似乎在这里已经讨论过。

    Enabling & disabling a textbox in razor view (ASP.Net MVC 3)

    如果有帮助,请告诉我。

    【讨论】:

      【解决方案2】:

      尝试将 ViewBag 属性重命名为其他名称(可能存在冲突)或将 ReadOnly 属性添加到视图模型而不是 ViewBag。

      @Html.Kendo().NumericTextBoxFor(x => x.SplitBonus).Enable(!Model.ReadOnly)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多