0

月曜日です。GETクエリ文字列にパラメータを指定せずにこのアクションを呼び出す。入力モデルはnullではなく表示されます。nullにすべきではありませんか?それとも何か他のことが起こっていて、私はまだ起きていませんか?

 public ActionResult Report(VariancesReportForm form)
 {
      if (form == null)
           return View();
4

1 に答える 1

2

nullにすべきではありませんか?

いいえ、すべきではありません。デフォルトのモデルバインダーは、パラメーターをインスタンス化します。次に、そのプロパティをバインドします。ただし、クエリ文字列パラメータがなかったため、すべてのプロパティがnullになります。

于 2012-07-30T15:13:30.943 に答える