複数のパラメーターを1つのパラメーターとしてコントローラーに送信する方法はありますか?
たとえば、ルートがある場合:
{コントローラー}/{アクション}/{言語}
パラメータ言語を文字列の配列にすることはできますか?もしそうなら、それを使用する方法...コントローラーに配列を送信する方法とコントローラーメソッドでそれを解析する方法?
ありがとうマルコ
複数のパラメーターを1つのパラメーターとしてコントローラーに送信する方法はありますか?
たとえば、ルートがある場合:
{コントローラー}/{アクション}/{言語}
パラメータ言語を文字列の配列にすることはできますか?もしそうなら、それを使用する方法...コントローラーに配列を送信する方法とコントローラーメソッドでそれを解析する方法?
ありがとうマルコ
Mvc.NetModelBindingを調べる価値があるかもしれません。これは、送信するフィールドに共通のプレフィックスを付けるだけで、(プリミティブではなく)オブジェクトをコントローラーに渡すために使用されます。
ここでの例:
http://odetocode.com/Blogs/scott/archive/2009/04/27/12788.aspx
オブジェクトの配列を作成するには、フィールドにPerson [i] .Surnameなどの名前を付けます。これにより、Personオブジェクトが作成され、配列に配置されます。ただし、Controllerアクションが1つを受け入れるように設定されている必要があります。