У меня есть Dropdownlist, которому нужно вызвать действие на контроллере со значением параметра выбранного значения Dropdownlist в его событии OnChange.ASP.NET MVC2 Dropdownlist и URL.action
Это то, что я имею прямо сейчас.
<%= Html.DropDownList("series",
new SelectList((IEnumerable)ViewData["series"], "ProductId", "SeriesName"),
new { onchange = "??" })%>
можно заключить список в виде элемента
<form id="SeriesForm" action="<%: Url.Action("S", "ProductSearch", new {SeriesId = ?? }) %>" method="post">
Но как установить параметр SeriesId, который должен быть выбранное значение в раскрывающемся списке? Я попытался связать метод jQuery с событием OnChange, но я не могу изменить метод Url.Action.
Спасибо,
Milimetric, спасибо за ваши комментарии. Можете ли вы подробнее остановиться на первом альтернативе, который вы упомянули другими способами для этого (т. Е. Обертыванием формы, а затем захватом значения выпадающего списка с помощью параметра HTTP-запроса)? – fjxx
Спасибо за подробное объяснение Milimetric - однако я попробовал, но он не работает. – fjxx
Что значит «это не работает»? Я просто кодировал свободные руки, возможно, я сделал глупую ошибку, но подход выше определенно правильный. – Milimetric