且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

ASP.NET MVC绑定到字典

更新时间:2022-05-04 18:36:20

您应该看一看这个职位从斯科特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/