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