mvc4 如何返回Json数据

来源:互联网 发布:网络隐私权的内容 编辑:程序博客网 时间:2024/06/05 12:42
1)mvc4 如何返回Json数据
2)并且 前台中怎么取它后台返回的数据!
针对一、
public static class ObjectExtentions
    {
        /// <summary>
        ///  为Oject对象增加ToJsonString方法(注意对项目添加Newtonsoft.Json.dll引用)
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        public static string ToJsonString(this Object obj)
        {

            JsonSerializerSettings jsSettings = new JsonSerializerSettings();
            jsSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
            return JsonConvert.SerializeObject(obj, jsSettings);
        }
    }
 对你的结果集用一下 return Content(result.ToJsonString());
针对二、取数据比较简单,直接举个例子你就知道了
//绑定数据  
function BindData(userid) {
            if (userid != "") {
                $.getJSON("/System/User/BindUser", { id: userid, randnum: Math.floor(Math.random() * 1000000) }, function (data) {
                    $("#userid").val(data.USERID);
                    $("#txtLoginNo").val(data.LOGINNO);
                    $("#txtPwd").val(data.PASSWORD);
                    $("#txtRePwd").val(data.PASSWORD);
                    $("#txtUserName").val(data.USERNAME);
                    $("#cboGroup").combotree('setValue', data.GROUPID=='0'?'-99':data.GROUPID);
                    $("#txtTel").val(data.TEL);
                    $("#txtMobile").val(data.MOBILE);
                    $("#txtEmail").val(data.EMAIL);
                    $("#txtRemark").val(data.REMARK);
                    $("#cboJobType").combobox('setValue', data.JOBTYPE == null ? '-99' : data.JOBTYPE);
                    $("#cboUserStatus").combobox('setValue', data.USERSTATUS == '0' ? '-99' : data.USERSTATUS);
                });
            }
        }
0 0