La page ASP.net sur laquelle je travaille actuellement comporte une liste déroulante destinée à contenir une liste de filtres. Lorsque l'utilisateur sélectionne le filtre, je souhaite afficher un contrôle utilisateur possédant des propriétés appropriées pour le filtre.Choix dynamique d'un contrôle utilisateur Asp.Net MVC
Voici l'action du contrôleur en question:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Index(FormCollection collection)
{
var filterType = Request.Form["FilterSelect"];
ViewData["FilterChosen"] = filterType;
PopulateSelectionFiltersData();//This method fills up the drop down list
//Here is where I would like to switch based on the filterType variable
return View();
}
La variable de type de filtre a la valeur correcte, mais je ne suis pas certain de la façon de faire la partie suivante.
En outre, comme question corollaire, quelle serait la meilleure façon de conserver la valeur déroulante sélectionnée entre les appels?
Un grand merci,
KevDog
Vous devez modifier RenderPartial pour éliminer le signe égal et ajouter un point-virgule à la fin. Sinon, c'est parfait. – KevDog
@KevDog - belle prise. Corrigée. – tvanfosson