我的 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" />
解决了这个问题。