2013-11-04 60 views
0

我在我的MVC应用4这行代码,将其从MVC 3转换,而不是变量名:@ Html.LabelFor为布尔正显示出真假

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

这工作得很好,当应用程序是MVC 3但现在它出现故障。

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

在这个问题上的任何线索appriciated。我是MVC的新手。

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

回答

2

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