Web フォームでは、Label
ポストバック間で保持されるテキストが表示されます。MVC4で同等のものは何ですか?
Html.LabelFor
ポストバック時にバインドされているモデル プロパティが保持されないため、意味がありません。現時点では、私はやっています:
@Model.Property
@Html.HiddenFor(o => o.Property)
より良い方法はありますか?
Web フォームでは、Label
ポストバック間で保持されるテキストが表示されます。MVC4で同等のものは何ですか?
Html.LabelFor
ポストバック時にバインドされているモデル プロパティが保持されないため、意味がありません。現時点では、私はやっています:
@Model.Property
@Html.HiddenFor(o => o.Property)
より良い方法はありますか?
MVC4の同等のものは何ですか?
@Html.LabelFor(o => o.Property)
<label>
対応する要素を参照するHTML要素を作成します<input>
。
または:
@Html.DisplayFor(o => o.Property)
これは、プロパティの値をプレーンテキストとして出力するだけです。
または、ポストバックで値を保持したい場合は、非表示フィールド(すでに行っているように)またはエディターテンプレートのいずれかを使用できます。
@Html.EditorFor(o => o.Property)
また、ラベルの値を画面に表示してサーバーに送信する場合は、DisplayFor要素とHiddenFor要素の組み合わせを使用できます。
@Html.DisplayFor(o => o.Property)
@Html.HiddenFor(o => o.Property)