我的MVC应用程序有一个包含许多字段的表单。当我提交空表单时,返回的一些字段值是(两个逗号)。
string value = form[key]; // value is ,,
我原本期待看到一个空字符串,而不是2个逗号。
答案 0 :(得分:3)
当您有多个具有相同名称的字段时,字段的值将以逗号分隔的字符串形式返回。提到here。
来自MSDN:
如果表单包含多个具有相同名称的对象(例如,HTML SELECT标记),则表单集合中的项目将是逗号分隔的所有选定值的列表。
答案 1 :(得分:0)
原来问题是我在表单上有两个具有相同名称的字段。 MVC必须将逗号分隔的值连接在一起。