1

いつモデルバインディングを使用し、いつパラメータを使用しますか?

パラメータの使用とモデルの使用時期について大学で話し合いました

検索フィルターに対する私の答え

シナリオパブリックアクション結果search(int?userId、string name、int idtype2、string typeRequest1、string type2){code}

アクションに複数のパラメーターが含まれる場合は、モデルバインダーを使用することをお勧めします。複数のパラメーターを使用すると、操作が簡単になり、モデルにすべてのパラメーターが含まれ、拡張が容易になります。特に、新しいパラメーターを追加するときにactionresultsで複​​数のテストを実行する場合はそうです。メソッドを使用してすべてのテストを書き直す必要はありません

あなたの考えは何ですか?

4

2 に答える 2

1

それは完全にデザインの好みなので、ここに私の意見があります

論理的である場合にもモデルを使用します。したがって、パラメーターが2つを超える場合、またはモデルが実行する必要のある追加のロジックがある場合(パラメーターのクリーニングなど)。または、パラメータを他の場所で再利用する必要がある場合。

于 2013-02-24T20:30:16.340 に答える
0

get/post アクションで通常の画面サイズを使用して、次のように使用します。

  1. スクロールせずに 1 行に収まるパラメーターは、パラメーターとして使用できます

    1-1. 誰かが新しいアイテムを追加している場合、モデルに変換する必要があるかもしれません

  2. さらにパラメータがある場合、モデルが使用されます

    2-1. モデルをバインドするときに、モデルからバインドする項目を定義します。必要なものだけをバインドする必要があります。使用: [Bind(Include = "FieldName")] または [Bind(Exclude = "FieldName")]Model userModel

于 2013-03-06T14:34:32.907 に答える