我想知道为什么我的控制器没有识别一个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
这里发生了什么?
答案 0 :(得分:0)
对于有关MVC如何翻译和处理数组,字典对象等的信息,这可能有所帮助http://www.hanselman.com/blog/ASPNETWireFormatForModelBindingToArraysListsCollectionsDictionaries.aspx
答案 1 :(得分:0)
通过将[HttpGet]
更改为[HttPost]