Я пытаюсь обновить выпадающий список:Update падение вниз с помощью Ajax.ActionLink
Вид:
<div class="editor-field">
Names: <%: Html.DropDownList("names", (SelectList)ViewData["Names"]) %>
<%:Ajax.ActionLink("Refresh", "GetNames", new AjaxOptions { UpdateTargetId = "names", HttpMethod = "GET" })%>
</div>
Контроллер:
[HttpGet]
public ActionResult GetNames()
{
List<String> names = this.GenerateNames();
return Json(new SelectList(names));
}
Поток состоит в следующем: когда пользователь делает первый запрос, список обновляется из viewdata, затем пользователь нажимает refresh, а выпадающий - заполняется usin ajax-запросом.
Я попытался вернуть оба результата JSON - выпадающий список не обновляется. При возврате SelectList выпадающее меню просто очищается.
Как я могу выполнить эту задачу?
Это хорошая рекомендация, лучше, чем последняя, хороший дарин :), проголосовали за вас :) – 2010-11-29 01:10:22