加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 如何使用MVC控制器返回JSON

发布时间:2020-12-15 19:32:05 所属栏目:asp.Net 来源:网络整理
导读:我使用.ajax命名我的控制器方法.我的控制器方法调用返回字典的Web服务. 现在我需要返回这个和填充下拉列表.我正在尝试返回 JSON,并需要使用成功(响应)填充 我正在使用MVC 1.0 $.ajax( { url: 'LookupValue/',data: { 'sLookupIds': selectedtext },datatype:
我使用.ajax命名我的控制器方法.我的控制器方法调用返回字典的Web服务.
现在我需要返回这个和填充下拉列表.我正在尝试返回 JSON,并需要使用成功(响应)填充

我正在使用MVC 1.0

$.ajax(
            {
                url: 'LookupValue/',data: { 'sLookupIds': selectedtext },datatype: "json",traditional: true,success: function (data) {
                    alert(data.value);
                }
            });

提前致谢.

解决方法

在控制器
public JsonResult LookupValue(String sLookupIds)
    {

        SelectList olist = new SelectList(oDict,"key","value");

        return Json(olist);

  }

在视野中

$.ajax(
            {
                url: 'LookupValue/',success: function (data) {
                    $.each(data,function (index,val) {
                        $('#lookup')
                        .append($("<option></option>")
                        .attr("value",val.Value)
                        .text(val.Text));
                        //ddHTML = ddHTML + "<option  value='" + val.Value + "'>'" + val.Texts + "'</option>";
                    });
                }
            });

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读