首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

MVC3 回来Json字符串

2013-02-03 
MVC3返回Json字符串StringBuilder sbnew StringBuilder([)for(int i0ilist1 .Counti++){sb.Append

MVC3 返回Json字符串
StringBuilder sb=new StringBuilder("[");  
for(int i=0;i<list1 .Count;i++)
                {
                    sb.Append("{Area=" + list1[i].Area + ",BuildNO=" + list1[i].BuildNO + ",BureauID=" + list1[i].BureauID + ",FloorNO=" + list1[i].FloorNO + ",HouseAddress=" + list1[i].HouseAddress
                    );    
                }
sb.Append("]");
return Json(sb.toString(),JsonRequestBehavior.AllowGet);



   我拼接字符串以后 MVC3怎么 返回到前台 
[解决办法]
ViewData["jsonstring"] = sb.ToString();
return View();
[解决办法]


public JsonResult GetXXXX(int id)
{
    ......
    return Json(data);
}

[解决办法]
你把你的代码写在一个JsonResult里面,然后在前台写一个ajax请求即可
[解决办法]
你JSON拼的有问题,还有就是如果是自己拼接的用return content   对象集合用json
[解决办法]
 return Json(data);//注意,这里的data是真对象,不是字符串拼接的假对象

[解决办法]
return Content(sb.toString());
或者
return Json(list1,JsonRequestBehavior.AllowGet);
[解决办法]
已经返回了。

                $.ajax({
                    url: "",
                    type: "post",
                    contentType: "application/json",
                    data: "",
                    dataType: "json",
                    success: function (data) {
                       //data就可以接收到
                    }
                });

[解决办法]
这样就可以了
$.ajax({
                    url: "你贴出来的方法的地址",


                    type: "post",
                    contentType: "application/json",
                    data: "",
                    dataType: "json",
                    success: function (data) {
                       //data就可以接收到
                    }
                });

热点排行