开发者

Post array in ASP.NET MVC 2 using name="array_name[]" for form elements

Good day!

In PHP it is possible to as开发者_开发问答sign name attribute to input elements with square brackets, like this: name="my_value[]" and PHP automagically converts this to array on server side.

Is this possible in ASP.NET MVC? If not is there any alternative to process a bunch of checkboxes in ASP.NET MVC?

Thanks in advance!


Yes, it is possible. You might take a look at the following blog post about the convention used by the default model binder.


Make sure the name is still the same, but go ahead and remove the brackets. You can then add the values to an array like so:

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

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜