首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >视图中的ViewBag间歇性为空

视图中的ViewBag间歇性为空
EN

Stack Overflow用户
提问于 2018-11-29 01:09:46
回答 2查看 43关注 0票数 2

我在控制器中设置了一个名为ReadOnlyViewBag的布尔属性。

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

例如,我可以这样做:

代码语言:javascript
运行
复制
<div>
   @ViewBag.ReadOnly
</div>

这将正确地将TrueFalse输出到视图中。

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

例如,这将失败:

代码语言:javascript
运行
复制
@Html.Kendo().NumericTextBoxFor(x => x.SplitBonus).Enable(!ViewBag.ReadOnly)
EN

回答 2

Stack Overflow用户

发布于 2018-11-29 02:48:50

你可能想试试下面的链接。似乎这里也讨论过同样的问题。

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

如果有帮助,请告诉我。

票数 0
EN

Stack Overflow用户

发布于 2018-12-13 02:17:07

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

代码语言:javascript
运行
复制
@Html.Kendo().NumericTextBoxFor(x => x.SplitBonus).Enable(!Model.ReadOnly)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53524723

复制
相关文章

相似问题

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