<p>Say you create a form using ASP.NET MVC that has a dynamic number of form elements.</p>

<p>For instance, you need a checkbox for each product, and the number of products changes day by day.</p>

<p>How would you handle that form data being posted back to the controller? You can't set up parameters on the action method because you don't know how many form values are going to be coming back.</p>

Depending on your data, you could either output a 'CheckboxList' (which is not possible in the newer versions any more) and use a
```
string[]
```
parameter, or you could set up multiple forms and just modify the action.