ViewBag在视图中间歇性为null

时间:2018-11-28 17:09:46

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

我正在控制器中名为ViewBag的{​​{1}}上设置布尔属性。

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

例如,我可以做到:

ReadOnly

这将正确地向视图正确输出<div> @ViewBag.ReadOnly </div> True

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

例如,这失败了:

False

2 个答案:

答案 0 :(得分:0)

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

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

让我知道是否有帮助。

答案 1 :(得分:0)

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

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