且构网

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

ASP.NET MVC 绑定到字典

更新时间: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/