0

我的 MVC 4 应用程序中有这个代码行,它是从 MVC 3 转换而来的:

@Html.HiddenFor(model => model.IsInhouse) // IsInhoue is bool

这在应用程序是 MVC 3 时工作正常,但现在出现故障。

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

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

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

4

1 回答 1

2

LabelFor将显示其属性名称,这就是它的目的。要获得它的价值,请使用EditorFor

于 2013-11-04T05:49:53.040 回答