更新时间:2022-05-04 18:36:14
你应该看看 scott hanselman 的这篇文章:http://www.hanselman.com/blog/ASPNETWireFormatForModelBindingToArraysListsCollectionsDictionaries.aspx
you should take a look to this post from scott hanselman: http://www.hanselman.com/blog/ASPNETWireFormatForModelBindingToArraysListsCollectionsDictionaries.aspx
默认的活页夹只理解字典的格式:
The default binder just understand dictionaries in the format:
params[0].key = kvp.key
params[0].value = kvp.value
参数的索引必须是连续的,从0开始,没有任何间隙.目前的助手不支持这个,所以你应该自己创建表单输入字段.
The index of the param must be sequential, starting from 0 and without any gaps. The current helpers don't support this, so you should create the form input fields by yourself.
你当然可以实现你自己的活页夹,像这样:http://siphon9.net/loune/2009/12/a-intuitive-dictionary-model-binder-for-asp-net-mvc/
you can of course implement your own binder, like this one: http://siphon9.net/loune/2009/12/a-intuitive-dictionary-model-binder-for-asp-net-mvc/