Asp.net mvc 2 ASP.NET MVC 2中对字典的模型绑定有任何更改吗?

Asp.net mvc 2 ASP.NET MVC 2中对字典的模型绑定有任何更改吗?,asp.net-mvc-2,Asp.net Mvc 2,我知道在ASP.NET MVC 1中,为了将动态表单值绑定到字典,字典键必须是整数、基于零且不中断。ASP.NET MVC 2仍然是这样吗? 我正在努力让默认模型活页夹从动态复选框填充字典,但无法让它工作。看来,定制模型活页夹是唯一的出路 有什么想法吗 更新:我现在做的是: <input type="hidden" name="MyDict[{GUID1_KEY}].Key" value = "{GUID1_KEY}"/> <input type="checkbox" name

我知道在ASP.NET MVC 1中,为了将动态表单值绑定到字典,字典键必须是整数、基于零且不中断。ASP.NET MVC 2仍然是这样吗? 我正在努力让默认模型活页夹从动态复选框填充字典,但无法让它工作。看来,定制模型活页夹是唯一的出路

有什么想法吗

更新:我现在做的是:

<input type="hidden" name="MyDict[{GUID1_KEY}].Key" value = "{GUID1_KEY}"/>
<input type="checkbox" name="MyDict[{GUID1_KEY}].Value" value = "{GUID2_VALUE}"/>
... more such checkboxes that have a hidden backing field with dictionary key and some other value guid.

on the server I expect:

ActionResult PostMe(Dictionary<Guid, Guid[]> dict){..
Where this dictionary should be filled with one key(GUID1) and many values (in array) - GUID2, 3, n.
确切地说,在我的操作方法中,我接受具有Dictionary MyDict属性的视图模型,但这几乎不相关。

希望文章对您有所帮助。

希望文章对您有所帮助