2011-03-12 10 views

risposta

40

Non c'è aiuto integrato nel quadro di fare questo per voi. Ma non è così difficile. Supponendo che tu abbia già un elenco selezionato in ViewBag, questo funzionerà perfettamente.

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

di visualizzare il modello dovrà essere in grado di accettare un array, come questo ...

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

I valori selezionati saranno in MyOptions.