在ASP.NET MVC 2中使用name=";发布数组;数组“U名称[]”;对于表单元素

在ASP.NET MVC 2中使用name=";发布数组;数组“U名称[]”;对于表单元素,asp.net,asp.net-mvc-2,forms,Asp.net,Asp.net Mvc 2,Forms,你好 在PHP中,可以用方括号将name属性分配给输入元素,如下所示:name=“my_value[]”,PHP自动将其转换为服务器端的数组 这在ASP.NET MVC中是否可能?如果没有,在ASP.NET MVC中是否有其他方法来处理一堆复选框 提前谢谢 是的,这是可能的。您可以查看有关默认模型活页夹使用的约定的说明。确保名称仍然相同,但请继续并删除括号。然后可以将值添加到数组中,如下所示: string[] values = Request.Form.GetValues("my_value"

你好

在PHP中,可以用方括号将name属性分配给输入元素,如下所示:
name=“my_value[]”
,PHP自动将其转换为服务器端的数组

这在ASP.NET MVC中是否可能?如果没有,在ASP.NET MVC中是否有其他方法来处理一堆复选框


提前谢谢

是的,这是可能的。您可以查看有关默认模型活页夹使用的约定的说明。

确保名称仍然相同,但请继续并删除括号。然后可以将值添加到数组中,如下所示:

string[] values = Request.Form.GetValues("my_value");
foreach (string value in values) {
   ...
}

达林,谢谢你像往常一样快速回复:“一枪一中”。)谢谢你的回答@Darin Dimitrov先生,非常有帮助!多维数组有可能吗?幸亏我在寻找模型绑定器解决方案,不管怎样,这也是一个很好的技巧。没错。我想为那些寻找快速而肮脏的解决方案的人提供这一点。@marcus for me
Request.Form.GetValues(“my_value”)
返回空值,但
Request.Form.GetValues(“my_value[])
返回值数组,因此似乎需要保留方括号+1安威