2

コントローラーが int の配列を認識しないのに、int のオブジェクト リテラルを認識するのはなぜだろうと思っています。

c#: コントローラー:

[HttpGet]
public ActionResult Index(Model search)

モデル:

public class Model {
    public int[] MyList {get; set;}
}

JavaScript:

model.myList = [0, 1]; //null at controller
model.myList = {0, 1}; //controller recognizes this

何が起きてる?

4

2 に答える 2

0

これは、MVC が配列や辞書オブジェクトなどを変換および処理する方法に関する情報に役立つ場合がありますhttp://www.hanselman.com/blog/ASPNETWireFormatForModelBindingToArraysListsCollectionsDictionaries.aspx

于 2012-12-15T13:03:19.657 に答える
0

に変更すること[HttpGet]で解決[HttPost]

于 2012-12-17T16:20:12.443 に答える