Die ASP.net-Seite, an der ich gerade arbeite, enthält eine Dropdown-Liste, die eine Liste von Filtern enthalten soll. Wenn der Benutzer den Filter auswählt, möchte ich ein Benutzersteuerelement anzeigen, das für den Filter geeignete Eigenschaften aufweist.Dynamische Auswahl eines Asp.Net MVC-Benutzersteuerelements
Hier ist die Controller-Aktion in Frage:
[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();
}
Der Filtertyp Variable hat den richtigen Wert, aber ich bin nicht sicher, wie man den nächsten Teil zu tun.
Auch als eine logische Frage, was wäre der beste Weg, um den ausgewählten Drop-Down-Wert zwischen den Anrufen zu erhalten?
Vielen Dank,
KevDog
Sie müssen das RenderPartial ändern, um das Gleichheitszeichen zu entfernen und ein Semikolon am Ende hinzuzufügen. Ansonsten ist das perfekt. – KevDog
@KevDog - schöner Fang. Korrigiert. – tvanfosson