将Jquery自动完成所选项ID传递给C#Json

时间:2015-11-05 15:08:35

标签: javascript c# jquery json model-view-controller

这是我在jQuery中使用自动完成功能的部分代码:

$("#mpvalue").autocomplete({
    source: function (request, response) {
        $.ajax({
            datatype: 'json',
            url: '@Url.Action("GetEmpDetails")',
            type: 'GET',
            data: { term: $("#detail").val() },
            success: function (data) 
            select: function (event, ui) {
                $(".list").append ( ui.item.name + ui.item.age)

C#:

public ActionResult Search(string name) {
    name = Request.QueryString["term"];
    return Json(routeList, JsonRequestBehavior.AllowGet);
}

如果用户选择输出值ui.item.nameui.item.age的项目,如何将这些值传递给MVC中的控制器?

1 个答案:

答案 0 :(得分:0)

这个问题似乎并不完整。你必须详细说明。

目前了解你的问题 - 自动完成中的源选项是控件的数据源。如果要在选择项目后将值传递给控制器​​,则必须给出ajax调用并传递所选项目($(" #mpvalue")。val()此处将给出选定的值)