1

默认的 MVC 模型绑定器 ( System.Web.Mvc.DefaultModelBiner) 正确绑定了嵌套数组的以下语法:

 array[0].propertyA=valueA&array[0].propertyB=valueB& ...etc

到下面的动作方法:

 public ActionResult AjaxHandler(Part[] array, ...)

但是,jQuery.param() 只能序列化为以下语法:

 array[0][propertyA]=valueA&array[0][propertyB]=valueB& ...etc

traditionalflag 设置为 true 仍然会产生不正确的映射:

array=[object+Object]&...etc

我正在检查 DefaultModelBinder.cs,但该类大约有 900 行代码,需要相当长的时间来剖析。

我正在寻找一些关于哪些成员要覆盖或实现的指针会更受欢迎。

4

0 回答 0