c# - MVC 2 - Passing enum to CheckBoxFor -


let's assume have model:

public class document {     public string name { get; set;}     public list<dayofweek> weekdays { get; set; } } 

is possible render checkboxes represent days of week model? i've searched internet did not find solution.

i mean works whith checkboxfor(model=> model.someproperty) not work if someproperty list<dayofweek>. dayofweek here enumeration.

thanks in advance.

you can enumerate on values of enum , manually create checkboxes. using same name each checkbox submit them array in actionmethod.

<% foreach(var value in enum.getvalues(typeof(dayofweek))) { %>      <% var name = enum.getname(typeof(dayofweek), value); %>      <label for="dayofweek<%=value %>"><%=name %></label>      <input type="checkbox" id="dayofweek<%=value %>" name="dayofweek" value="<%=value %>" /> <% } %> 

your action method like:

public actionresult save(dayofweek[] dayofweek) {      // stuff } 

Comments

Popular posts from this blog

android - Spacing between the stars of a rating bar? -

aspxgridview - Devexpress grid - header filter does not work if column is initially hidden -

c# - How to execute a particular part of code asynchronously in a class -