Html.DropDownListFor() avec des paramètres personnalisés
Je veux ajouter une extension de la méthode dans le HTML d'assistants pour la génération de sélectionner et d'options comme ce
<select id="Country" name="Country">
<option data-domain="AN" value="1">Andorra</option>
<option data-domain="UI" value="2">United Arab Emirates</option>
<option data-domain="AF" value="3">Afghanistan</option>
les options ont un attribut de domaine, et je peux l'utiliser comme ça
@Html.DropDownListFor(m => m.Country, Model.CountryList)
la Model.CountryList
est un arrayh de Pays valiables
class Country
{
public String Text { get; set; }
public String Value { get; set; }
public String Domain { get; set; }
}
svp quelqu'un peut-il donner une solution
OriginalL'auteur Artur Keyan | 2011-12-14
Vous devez vous connecter pour publier un commentaire.
Vous pouvez construire votre
CustomDropdownListFor
avec l'aide d'un helper personnalisé méthode comme indiqué ci-dessous:Personnalisé Méthode D'Assistance:
Vue (Rasoir):
Espère que cela aide...
StringBuilder options
doncoptions = options.Append(
faut juste êtreoptions.Append(
réf: msdn.microsoft.com/en-us/library/b4sc8ca8(v=vs. 110).aspx Peut-être même mieux d'utiliser AppendFormat msdn.microsoft.com/en-us/library/... - tri de défaites de la classe StringBuilder but de la concaténation de chaînes de caractères à l'intérieur.OriginalL'auteur Murat Yıldız
La norme
DropDownList/DropDownListFor
aides ne prennent pas en charge cette. Vous devrez écrire une assistance HTML personnalisée à partir de zéro si vous avez besoin d'une telle fonctionnalité. Vous pouvez la caisse cet exemple. Et un autre.grand.
OriginalL'auteur Darin Dimitrov
Méthode:
Appel:
OriginalL'auteur Artur Keyan