ビューの 1 つに次のコードがあるとします。
@Html.Action("Grid", "Product", new { section = SectionType.Product })
Grid
これにより、 my のアクション メソッドが呼び出されますがProductController
、これはまったく問題ありません。Grid メソッドが次のように定義されている場合:
public ActionResult Grid(SectionType section) { ... }
次に、要求したとおり、section
パラメータに が入力されます。SectionType.Product
ただし、次のように、メソッド宣言にパラメーターを入れない場合:
public ActionResult Grid() { ... }
その後、section
ビューに設定された値は完全に消えたようです。にはありませRequest.Params
んRequest.QueryString
。 にもありません。実際、どこにも見つからないようです。
この値がどうなるか誰か教えてもらえますか? どこからでも取得できますか? メソッドがパラメーター リストで要求しない場合、MVC はそれを完全に破棄しますか?