asp.net mvc表单字段包含,,

时间:2010-02-20 05:50:54

标签: asp.net-mvc forms

我的MVC应用程序有一个包含许多字段的表单。当我提交空表单时,返回的一些字段值是(两个逗号)。

string value = form[key];     // value is ,,

我原本期待看到一个空字符串,而不是2个逗号。

2 个答案:

答案 0 :(得分:3)

当您有多个具有相同名称的字段时,字段的值将以逗号分隔的字符串形式返回。提到here

来自MSDN:

  

如果表单包含多个具有相同名称的对象(例如,HTML SELECT标记),则表单集合中的项目将是逗号分隔的所有选定值的列表。

答案 1 :(得分:0)

原来问题是我在表单上有两个具有相同名称的字段。 MVC必须将逗号分隔的值连接在一起。