博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ajax提交Json字符串,.net反序列化成Model对象
阅读量:6408 次
发布时间:2019-06-23

本文共 2231 字,大约阅读时间需要 7 分钟。

1.创建Model对象

///     /// 用户实体类    ///     public class UserModel    {        ///         /// 用户ID        ///         public long UserID { get; set; }        ///         /// 用户显示名        ///         public string DisplayName { get; set; }        ///         /// 用户名        ///         public string RealName { get; set; }    }

2.创建Json序列化帮助类

/* ============================================================================== * 功能描述:JsonHelper   * 创 建 者:RES-WUZHOU * 创建日期:2012/6/21 17:17:08 * ==============================================================================*/using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Runtime.Serialization.Json;using System.IO;using System.Web.Script.Serialization;namespace Common{    ///     /// JsonHelper    ///     public class JsonHelper    {        ///         /// JSON序列化        ///         /// 
/// ///
public static string JsonSerializer
(T entity) { var serializer = new JavaScriptSerializer(); return serializer.Serialize(entity); } ///
/// JSON反序列化 /// ///
///
///
public static T JsonDeserialize
(string jsonString) { var serializer = new JavaScriptSerializer(); return serializer.Deserialize
(jsonString); } }}

注意:手动引用 System.Web.Script.Serialization.dll

3.后台 CS方法

public ActionResult Add(string strUserModel)        {            UserModel userModel = JsonHelper.JsonDeserialize
(strUserModel); //.... }

4.前台ajax提交

var userModel = {};userModel.UserID=1;userModel.DisplayName = "张三";userModel.RealName= "zhang";$.ajax({                url: "/user/add",                type: "post",                data: { strUserModel: $.toJSON(userModel) },                success: function (json) {                                         alert('成功');                },                error: function () {                    alert("系统异常!");                }            });

注意:页面需引用jquery.js和jquery.json.js

转载于:https://www.cnblogs.com/zaspx/archive/2012/10/23/2735677.html

你可能感兴趣的文章
elasticsearch5.3 3
查看>>
View 事件传递机制
查看>>
设计模式之单例模式
查看>>
spring boot学习01
查看>>
解决eclipse中没有Maven执行的命令
查看>>
configure,make,make install的作用
查看>>
Spring MVC 教程,快速入门,深入分析
查看>>
Java提升-单例模式、享元模式以及IntelliJ IDEA15的使用(七)
查看>>
uva 10341 - Solve It
查看>>
ZF2自动注册Controller
查看>>
QT历程(一):与CryptoJs对应的AES加密
查看>>
软件工程师的鄙视链
查看>>
IOS 系统基站定位
查看>>
QTP的历史
查看>>
使用纯Perl语言(不需要任何模块)编写生成验证码图片的程序
查看>>
超详细 Spring @RequestMapping 注解使用技巧
查看>>
样条表示---样条曲面
查看>>
可见面判别算法---深度缓存算法
查看>>
根据子节点 获取多级上层节点 sql server
查看>>
GitHub 优秀的 Android 开源项目
查看>>