2

今後、プロジェクトに MVC4 を使用する予定です。このような古典的な方法を使用する代わりに @Html ヘルパーを使用することには疑問があります。

@Html.labelfor(....)

また

<label for="xx">name</label>

html ヘルパーを使用する必要がありますか?

4

2 に答える 2

1

ビューで HTML ヘルパーを使用して、HTML コンテンツをレンダリングします。ほとんどの場合、HTML ヘルパーは文字列を返す単なるメソッドです。HTML ヘルパーを 1 つも使用しなくても、ASP.NET MVC アプリケーション全体を構築できます。ただし、HTML ヘルパーを使用すると、開発者としての作業が楽になります。ヘルパーを利用することで、はるかに少ない作業でビューを構築できます。
ASP.NET MVC の世界では、HTML ヘルパーは ASP.NET Web フォーム コントロールに相当します。Web フォーム コントロールと同様に、HTML ヘルパーを使用すると、HTML のレンダリングをカプセル化できます。ただし、Web フォーム コントロールとは異なり、HTML ヘルパーは非常に軽量です。たとえば、HTML ヘルパーにはイベント モデルがなく、ビュー ステートを使用しません。

-- Stephen Walther による「ASP.NET MVC Framework UNLEASHED」

于 2013-08-17T07:30:23.287 に答える