Ajax actionlinks прямо из DropDownList - PullRequest
0 голосов
/ 11 мая 2010

У меня есть небольшой блок ссылок на боковой стороне моей страницы, который отображается как PartialView.

В нем у меня есть dropDownlist, который должен изменить значение маршрутизации ссылок в окне, но у меня возникают трудности с этим.

Мой текущий план - вызвать что-то похожее на Ajax.ActionLink, чтобы перезагрузить частичное представление в с другим параметром, основанным на значении выпадающего списка.

Однако у меня много проблем с этим, например, как новичок в использовании выпадающих списков. Я не знаю, как вызвать выбранное значение, например.

<%= Html.DropDownList("DropDownList1", new SelectList(Model, "ID", "Name"), "--Pick--", new { AutoPostBack = "true", onchange = "maybe something here" })%>

Я попытался вставить ссылку sys.mvc.AsyncHyper в атрибут onchange, и это сработало, за исключением того, что я не знаю, как указать для него значение маршрута.

Sys.Mvc.AsyncHyperlink.handleClick(this, new Sys.UI.DomEvent(event), { insertionMode: Sys.Mvc.InsertionMode.replace, updateTargetId: 'SmallMenu' }

Нет ли прямого выпадающего списка Ajax, который запускает обмен событиями?

В любом случае это возможно?

Позже в Частичном представлении я вижу ссылки действий Ajax, но им нужно обновить свой идентификатор на значение в раскрывающемся списке, и если бы я мог сделать это каким-либо другим способом, я был бы признателен за предложение.

1 Ответ

0 голосов
/ 10 июня 2010

ОК, вроде как забыл об этом.

Я нашел решение, которое решило некоторые из проблем и, возможно, решило все из них.

Будучи новичком в MVC и Ajax, я позже подумал, что могу поместить DropDownList в Ajax.BeginForm, который будет публиковать результаты выпадающего списка. Я не получил его в автоответчик, вероятно, потому что я не тратил на это много времени.

...