パラメータのないアクションがあります。このアクションに対して GET を行うビューにフォームがあります。アクションでは、オブジェクトをインスタンス化し (DB からいくつかのデフォルトを取得できるように)、次に DefaultModelBinder を使用する UpdateModel() を使用します。
したがって、私のモデルには次のプロパティ def があります。
public string[] AI { get; set; }
フォームからのとりわけ私のクエリ文字列は次のとおりです。
?AI=12-345&AI=45-43&AI=48-546
アクションが UpdateModel() を呼び出した後、AI プロパティは null です! ただし、アクション定義を次のように変更すると:
MyAction(string[] AI)
次に、モデルのプロパティが期待されるように、AI パラメーターが入力されます。これはデフォルトのモデル バインダーのバグですか? プロパティを作成しようとしましたList<string>
が、それもうまくいきませんでした。
何か案は?