0

MVC 3 から変換された MVC 4 アプリケーションに次のコード行があります。

@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 に答える