首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >布尔值的@Html.LabelFor正在显示变量名,而不是true-false

布尔值的@Html.LabelFor正在显示变量名,而不是true-false
EN

Stack Overflow用户
提问于 2013-11-04 13:26:55
回答 1查看 694关注 0票数 0

我的MVC4应用程序中有以下代码行,它是从MVC3转换而来的:

代码语言:javascript
复制
@Html.HiddenFor(model => model.IsInhouse) // IsInhoue is bool

当应用程序是MVC3时,它工作得很好,但现在它发生了故障。

我尝试使用@Html.LabelFor(model => model.IsInhouse)显示值,它显示为'IsInhouse',而不是内容值。

关于这个问题的任何线索都是有价值的。我是MVC的新手。

编辑:用<input type="hidden" name="IsInhouse" value="@Html.AttributeEncode(Model.IsInhouse)" id="IsInhouse" />替换@Html.HiddenFor解决了这个问题。

EN

回答 1

Stack Overflow用户

发布于 2013-11-04 13:49:53

LabelFor会显示它的属性名,这就是它的目的。要获取它的值,请使用EditorFor

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

https://stackoverflow.com/questions/19762103

复制
相关文章

相似问题

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