0

いくつかの子コントローラー アクションを呼び出すビューがあります。これらの子アクションの 1 つは、オプションのクエリ文字列値をチェックします。この特定のクエリ文字列は整数になります。この値を子アクションのパラメーターとして使用するのが賢明かどうか疑問に思っています。

パラメータを使用しない理由は、ビューがクエリ文字列を整数として解析し、null チェックも実行する必要があるためです。したがって、子アクションはクエリ文字列の存在を内部的にチェックするだけです。

これは推奨されるアプローチですか?それとも、アクションメソッドに引数を持たせた方が良い (そしてよりテストしやすい) でしょうか?

ありがとう

4

1 に答える 1

1

Html.Action/を使用Html.RenderActionして、具体的に必要なデータをこのアクション メソッドに渡すだけです。

 public ActionResult Sample(SomeViewModel model)
 {
     // Do Stuff
 }

そして、あなたの見解では:

 @Html.Action("Sample", new { model =  new SomeViewModel { Property = "HelloWorld" } });
于 2012-04-23T20:07:50.200 に答える