KeyValueDataContractDeserializer在表单帖子上具有多个值

时间:2014-01-02 02:45:38

标签: servicestack

我有一个Razor页面,它执行标准HTTP帖子,因此最终通过KeyValueDataContractDeserializer进行反序列化。

这只是为了接受多字段帖子的第一个实例,例如当发布一个以上的复选框实例时。

这可以在下面的代码(来自DictionaryExtensions.cs)中看到:

if (values != null && values.Length > 0)
{
    map[key] = values[0];
}

有没有办法可以将相同的字段名称发布两次并让KeyValueDataContractDeserializer将其视为多值字段?

只有NameValueCollection中的第一个值被识别,是错误还是设计选择?

0 个答案:

没有答案