На странице ASP.net, на которой я сейчас работаю, есть раскрывающийся список, который должен иметь список фильтров. Когда пользователь выбирает фильтр, я хотел бы отобразить пользовательский элемент управления, который имеет свойства, соответствующие фильтру.Динамический выбор пользовательского элемента управления Asp.Net MVC
Здесь действие контроллера в вопросе:
[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();
}
Тип переменной фильтр имеет правильное значение, но я не уверен в том, как сделать следующую часть.
Кроме того, в качестве следственного вопроса, каким будет наилучший способ сохранить выбранное значение выпадающего значения между вызовами?
Большое спасибо,
KevDog
Необходимо изменить RenderPartial, чтобы исключить знак равенства и добавить точку с запятой в конце. В противном случае это прекрасно. – KevDog
@KevDog - хороший улов. Исправленный. – tvanfosson