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" />
て問題を解決しました。