我試圖更新的下拉列表:更新下拉使用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更新,然後用戶按下刷新,並使用ajax請求填充下拉列表。
我試着返回兩個JSON結果 - 下拉不更新。當返回SelectList時,下拉列表被清除。
我該如何完成這項任務?
這是一個不錯的建議,比上次更好,好的達林:)投票你:) – 2010-11-29 01:10:22