如何在Json Callback中操作数据返回

时间:2011-09-06 23:13:06

标签: jquery asp.net-mvc json asp.net-mvc-3

我有一个非常简单的自动完成文本框来显示条目..我想操纵回调函数中的数据返回..我不知道该怎么做..请帮助..

更新的jquery代码

$(document).ready(function(){     $( '#txtAC')。自动完成({

    source: '@Url.Action("ShowTitle","Home")',
    dataType: 'json',
    parse: function (data) {
        var rows = [];
        for (var i = 0; i < data.length; i++) {
            rows[i] = { data: data[i], value: data[i].Title, result: data[i].Title };
        }
        return rows;
    },
    formatItem: function (item) {
        return item.Title + '(' + item.Body + ')';
    },


});

});

这是我的控制器动作,返回标题&amp;描述

 public JsonResult ShowTitle(string term)
        {
            var result = (from t in db.DBEntries
                          where t.Title.Contains(term)
                          select new { Title = t.Title, Body = t.Body }).ToList();
            return Json(result.ToArray(),JsonRequestBehavior.AllowGet);
        }

它显示了autoComplete中的标题,但我希望显示如下 标题 - 说明

寻求帮助......

1 个答案:

答案 0 :(得分:1)

这样的东西?

return {value: item.Title + ' - ' + item.Description}