MVC DropDownList valeur sélectionnée ne fonctionne pas

Je suis en utilisant MVC 5.

J'ai mon ViewBag pour la liste que

ViewBag.TitleList = new SelectList((new string[] { "Mr", "Miss", "Ms", "Mrs" }), contact.Title);
//contact.Title has selected value.

ensuite, j'ai essayé de convertir le tableau de SelectListItem ( to no avail)

Sur la Vue, il ressemble à

@Html.DropDownListFor(model => model.Title, ViewBag.TitleList as SelectList, "Select")

aussi j'ai essayé

@Html.DropDownList("Title", ViewBag.TitleList as SelectList, "Select")

La liste se charge correctement, mais le Selected Value is Not selected.
Comment Résoudre ce problème?

Mise à jour
Le coupable était ViewBag.Titre correspondant à mon modèle.Titre. Renommé mon modèle de propriété de quelque chose d'autre et cela a fonctionné. Arrgh!

À l'aide de @Html.DropDownListFor() si la valeur de model.Title est (dire) "Miss", puis la 2ème option est sélectionnée (vous n'avez pas besoin de la 2ème paramètre dans le SelectList constructeur). Vérifier que la valeur de Title correspond exactement à l'une des valeurs de l'option.
Oui la valeur dans le Titre correspond avec ceux qui sont dans la liste
Peut-être que c'est un doublon de ce post. [Double][1] [1]: stackoverflow.com/questions/5858679/...
Je vous remercie pour votre mise à jour. J'ai passé 30 minutes demandais pourquoi mon Titre déroulante n'a pas été Sélectionné. Je ne savais pas que cela était un problème avant aujourd'hui, je vous remercie!

OriginalL'auteur Ruchan | 2014-11-13