Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

CheckboxList in MVC3 [duplicate]

Possible Duplicate:
CheckboxList in MVC3 View and get the checked items passed to the controller.

How do you create a checkboxlist in MVC3 and return the results that are checked on submit.

Asp.net MVC3

like image 663
RPS Avatar asked Mar 12 '11 19:03

RPS


1 Answers

There's no helper built into the framework to do this for you. But it's not that difficult. Assuming that you already have a select list in ViewBag, this will work just fine.

@foreach (var o in ViewBag.Options) {
  <label><input type="checkbox"
         name="MyOptions"
         value="@o.Value"/>
  <span>@o.Text</span></label>
  <br/>
}

You view model will need to be able to accept an array, like this...

public class MyViewModel {
  public ICollection<string> MyOptions { get; set; }
}

The values selected will be in MyOptions.

like image 84
Jarrett Meyer Avatar answered Oct 31 '22 11:10

Jarrett Meyer