4

重複の可能性:
DropDownlist または DropDownListFor Html ヘルパーの違い

私はasp.net mvcとの新人です.net。一般的に、PHP でのプログラミングのバックグラウンドがあります。

DropDownListとはどう違いDropDownListForますか?なぜForですか?

このヘルパーの定義と使用方法を理解するための例はどこにありますか?

4

3 に答える 3

3

基本的な違いは次のとおりです。

DropdownList                              DropDownListFor
- weakly typed(runtime time checking    -strongly typed(compile time checking)
- support since mvc 1                    -supports from mvc 2
-do not support lambda expression to     -supports
     specify id/name of element         
- need to hardcode the id/name           -simply specifying via viewmodel with the help of lambda expression            
  of element                           
于 2012-08-27T09:35:28.390 に答える
0

簡単に言えば、最後に「For」が付いたHtmlヘルパーは、モデル/ビューモデルを渡すことを期待しています。本質的に、mvcは、モデルの配管、命名、および再入力を行います。

同じ名前の非Forヘルパーは、アドホック(モデルに関連しない方法)で宣言型構文を使用してタグを作成する場合、つまり、コントロールのID/名前をパラメーターとして入力する場合に使用します+他の情報をヘルパーメソッドのパラメーターに直接入力すると、情報を提供し、ポストバックが発生したときに値を再度見つける責任があります。

于 2012-08-27T09:33:24.060 に答える
0

厳密に型指定された Html ヘルパーを調査する必要があります。

これはそれらの例です: http://weblogs.asp.net/scottgu/archive/2010/01/10/asp-net-mvc-2-strongly-typed-html-helpers.aspx

于 2012-08-27T09:15:42.823 に答える