2013-01-22 3 views
4

J'ai cette paix de code de travail, qui affiche un DropDownList dans mon application Web MVC3 Razor.Comment désactiver un DropDownListFor dans MVC3 Razor?

 @Html.DropDownListFor(x => x.ReminderTime, 
      new SelectList(Model.RemindersList, "Item1 ", "Item2")) 

je besoin de garder le DropDownList peuplé mais HANDICAPÉS, donc un utilisateur ne peut pas sélectionner une valeur dans la liste.

Pourriez-vous m'indiquer dans la bonne direction? Merci de me fournir un échantillon de code. Merci! Ainsi, en spécifiant les attributs HTML, vous pouvez le faire de la manière suivante:

Répondre

14

DropDownListFor

@Html.DropDownListFor(
    x => x.ReminderTime, 
    Model.RemindersList, 
    new { disabled = "disabled" } 
) 
+0

Merci pour votre succès le code wokring dans mon cas particulier était @ Html.DropDownListFor (x => x.ReminderTime, nouveau SelectList (Model.RemindersList, "Item1", "Item2"), new {disabled = "disabled"}) – GibboK

+1

Veuillez noter que les champs de formulaire désactivés ne seront pas soumis au serveur. –

1

Ma solution grâce à Ravi frappé

@Html.DropDownListFor(x => x.ReminderTime, 
       new SelectList(Model.RemindersList, "Item1 ", "Item2"), new { disabled = "disabled" }) 
0
<select disabled> 
@Html.DropDownListFor(x => x.ReminderTime, 
     new SelectList(Model.RemindersList, "Item1 ", "Item2")) 
</select>