how to return JSON with MVC Controller

后端 未结 2 1656
小蘑菇
小蘑菇 2021-02-08 09:42

I am calling my controller method using .ajax. my controller method call web service which returns dictionary. now i need to return this and populate dropdown list. i am trying

2条回答
  •  醉酒成梦
    2021-02-08 10:13

    In controller

        public JsonResult LookupValue(String sLookupIds)
        {
    
            SelectList olist = new SelectList(oDict, "key","value");
    
            return Json(olist);
    
      }
    

    In view

            $.ajax(
                {
                    url: 'LookupValue/',
                    data: { 'sLookupIds': selectedtext },
                    datatype: "json",
                    traditional: true,
                    success: function (data) {
                        $.each(data, function (index, val) {
                            $('#lookup')
                            .append($("")
                            .attr("value", val.Value)
                            .text(val.Text));
                            //ddHTML = ddHTML + "";
                        });
                    }
                });
    

提交回复
热议问题