2010-05-21 10 views
10

Ho una serie di pagine (in un'applicazione di tipo wizard). Dopo aver raccolto gli input dell'utente qua e là, mi piacerebbe visualizzare un riassunto in una singola pagina. Non voglio che gli utenti modifichino le informazioni su quella pagina, solo per visualizzarle. Altrimenti, tornano alle pagine precedenti per farlo.Come disabilitare i pulsanti radio e le caselle di controllo prodotti dai metodi HtmlHelper in ASP.NET MVC?

Per ottenere ciò, utilizzare Html.Encode (Modello.field) per sostituire la casella di testo. Ma non voglio sostituire checkbox e radiobutton; Ho bisogno di disabilitarli. Ma,

Come si disabilita Radiobutton e caselle di controllo quando si utilizzano i metodi HtmlHelper?

<%Html.CheckBox("MyCheckBox")%> 

o

<%Html.RadioButton("MyRadioButton")%> 

Grazie per l'aiuto

risposta

24

aggiungere l'attributo HTML disabled:

<%: Html.CheckBox("MyCheckbox", new { disabled = "disabled" }) %> 
<%: Html.RadioButton("MyRadioButton", value, new { disabled = "disabled" }) %> 
+0

ho imparato anche come parlare in HTML da vostra risposta. Nel caso parlassi francese: Merci, je m'attendais pas un retrouver des francophones in un sito. Et bien, c'est fait. – Richard77

Problemi correlati