あなたは、単純なHTMLを使用するか、拡張メソッドに 例えば単純なHTML(優先)
<label for="male">Male</label>
Or
@Html.Label("male", "Male")
を使用することを好むか、私はそれがいつかよりシンプルに使いやすいと感じHTML。 拡張メソッドは、カスタムコードを実行するときに意味があります。
あなたは、単純なHTMLを使用するか、拡張メソッドに 例えば単純なHTML(優先)
<label for="male">Male</label>
Or
@Html.Label("male", "Male")
を使用することを好むか、私はそれがいつかよりシンプルに使いやすいと感じHTML。 拡張メソッドは、カスタムコードを実行するときに意味があります。
に依存します。このラベルを関連付ける要素male
が、のようなHTMLヘルパーでレンダリングされた場合は、Html.LabelFor
を使用し、ラムダと厳密な型指定を保持します。また、私は決して使用しないでしょう:
@Html.Label("male", "Male")
私はビューモデルと強く型付けされたバージョンを使用します。
@Html.LabelFor(x => x.Male)
を、私はメッセージを制御できるように、私は[DisplayName]
属性を持つ私のビューモデルのプロパティを飾るだろう私のビューモデルには:
[DisplayName("foo bar")]
public string Male { get; set; }
したがって、さまざまなシナリオがあります。静的なHTMLとヘルパーを使用しない場合もあります(現時点ではこのようなシナリオは考えられませんが、存在すると確信しています)。
DisplayForを使用できます。これは、データを表示する別の方法です。
:質問はラベルの代わりではなく、ラベル、テキストボックス、入力のようなすべての単純なhtmlの設定がどれですか?単純なHTMLまたはRazorヘルパーメソッドを使用します。 –