我的MVC 4应用程序中有这个代码行,它是从MVC 3转换而来的:
@Html.HiddenFor(model => model.IsInhouse) // IsInhoue is bool
当应用程序是MVC 3但现在它出现故障时,这很好用。
我尝试使用@ Html.LabelFor(model => model.IsInhouse)显示值,它显示为'IsInhouse',而不是说内容值。
关于这个问题的任何线索都是适当的。我是MVC的新手。
编辑:用<input type="hidden" name="IsInhouse" value="@Html.AttributeEncode(Model.IsInhouse)" id="IsInhouse" />
替换@ Html.HiddenFor解决了这个问题。
答案 0 :(得分:2)
LabelFor
会显示其属性名称,这就是它的目的。要获得其价值,请使用EditorFor