1

複数のパラメーターを1つのパラメーターとしてコントローラーに送信する方法はありますか?

たとえば、ルートがある場合:

{コントローラー}/{アクション}/{言語}

パラメータ言語を文字列の配列にすることはできますか?もしそうなら、それを使用する方法...コントローラーに配列を送信する方法とコントローラーメソッドでそれを解析する方法?

ありがとうマルコ

4

1 に答える 1

2

Mvc.NetModelBindingを調べる価値があるかもしれません。これは、送信するフィールドに共通のプレフィックスを付けるだけで、(プリミティブではなく)オブジェクトをコントローラーに渡すために使用されます。

ここでの例:

http://odetocode.com/Blogs/scott/archive/2009/04/27/12788.aspx

オブジェクトの配列を作成するには、フィールドにPerson [i] .Surnameなどの名前を付けます。これにより、Personオブジェクトが作成され、配列に配置されます。ただし、Controllerアクションが1つを受け入れるように設定されている必要があります。

于 2009-04-28T08:07:47.487 に答える