asp.net core视图中使用Json序列化模型
2018-02-07 13:54
691 查看
asp.net core有时候需要在视图中将c#对象序列化为json格式,比如在使用ajax时。
var dataModel = @Json.Serialize(Model);
如上图所示,使用Json.Serialize就可以序列化对象,然后可以将其传递给javascript或者进行其它操作。
序列后的对象如下所示:
var dataModel = {
"groupId": "6448dbf2-b96a-4262-bd1f-f21a8d6c2d7d",
"groupName": "站长组",
"authorizeModels": [{
"authorizeType": 0,
"enable": true
}, {
"authorizeType": 50,
"enable": true
}, {
"authorizeType": 1000,
"enable": true
}, {
"authorizeType": 101,
"enable": true
}, {
"authorizeType": 1004,
"enable": true
}, {
"authorizeType": 1009,
"enable": true
}, {
"authorizeType": 1004,
"enable": true
}, {
"authorizeType": 1005,
"enable": true
}, {
"authorizeType": 1006,
"enable": true
}, {
"authorizeType": 1009,
"enable": true
}, {
"authorizeType": 1100,
"enable": true
}, {
"authorizeType": 1901,
"enable": true
}, {
"authorizeType": 2001,
"enable": true
}, {
"authorizeType": 2002,
"enable": true
}, {
"authorizeType": 2003,
"enable": true
}, {
"authorizeType": 2004,
"enable": true
}, {
"authorizeType": 2005,
"enable": true
}, {
"authorizeType": 2006,
"enable": true
}, {
"authorizeType": 2007,
"enable": true
}, {
"authorizeType": 2100,
"enable": true
}, {
"authorizeType": 2901,
"enable": true
}, {
"authorizeType": 3001,
"enable": true
}, {
"authorizeType": 3002,
"enable": true
}, {
"authorizeType": 3003,
"enable": true
}, {
"authorizeType": 3004,
"enable": true
}, {
"authorizeType": 3003,
"enable": true
}, {
"authorizeType": 3901,
"enable": true
}],
"errorMessage": null
};
var dataModel = @Json.Serialize(Model);
如上图所示,使用Json.Serialize就可以序列化对象,然后可以将其传递给javascript或者进行其它操作。
序列后的对象如下所示:
var dataModel = {
"groupId": "6448dbf2-b96a-4262-bd1f-f21a8d6c2d7d",
"groupName": "站长组",
"authorizeModels": [{
"authorizeType": 0,
"enable": true
}, {
"authorizeType": 50,
"enable": true
}, {
"authorizeType": 1000,
"enable": true
}, {
"authorizeType": 101,
"enable": true
}, {
"authorizeType": 1004,
"enable": true
}, {
"authorizeType": 1009,
"enable": true
}, {
"authorizeType": 1004,
"enable": true
}, {
"authorizeType": 1005,
"enable": true
}, {
"authorizeType": 1006,
"enable": true
}, {
"authorizeType": 1009,
"enable": true
}, {
"authorizeType": 1100,
"enable": true
}, {
"authorizeType": 1901,
"enable": true
}, {
"authorizeType": 2001,
"enable": true
}, {
"authorizeType": 2002,
"enable": true
}, {
"authorizeType": 2003,
"enable": true
}, {
"authorizeType": 2004,
"enable": true
}, {
"authorizeType": 2005,
"enable": true
}, {
"authorizeType": 2006,
"enable": true
}, {
"authorizeType": 2007,
"enable": true
}, {
"authorizeType": 2100,
"enable": true
}, {
"authorizeType": 2901,
"enable": true
}, {
"authorizeType": 3001,
"enable": true
}, {
"authorizeType": 3002,
"enable": true
}, {
"authorizeType": 3003,
"enable": true
}, {
"authorizeType": 3004,
"enable": true
}, {
"authorizeType": 3003,
"enable": true
}, {
"authorizeType": 3901,
"enable": true
}],
"errorMessage": null
};
相关文章推荐
- Asp.Net Core中使用Newtonsoft.Json进行序列化处理解决返回值首字母小写
- ASP.NET Core中使用Razor视图引擎渲染视图为字符串
- Asp.Net Core Mvc上Json序列化首字母大小写的问题
- asp.net core视图组件(ViewComponent)简单使用
- 使用Jil序列化JSON提升Asp.net web api 性能
- 【ASP.NET Core快速入门】(五)命令行配置、Json文件配置、Bind读取配置到C#实例、在Core Mvc中使用Options
- ASP.NET:使用Newtonsoft.Json序列化和反序列化JSON对象的例子
- ASP.NET Core中使用Razor视图引擎渲染视图为字符串(转)
- 菜鸟入门【ASP.NET Core】5:命令行配置、Json文件配置、Bind读取配置到C#实例、在Core Mvc中使用Options
- 【ASP.NET Core】JSON Patch 使用简述
- ASP.NET中JSON的序列化和反序列化使用说明
- ASP.NET Core SignalR 中使用 MessagePack 序列化
- ASP.NET中JSON的序列化和反序列化使用说明
- ASP.NET C#使用JavaScriptSerializer实现序列化与反序列化得到JSON
- asp.net mvc(2013-4-25)——使用模型为视图传递信息
- [转]asp.net core视图组件(ViewComponent)简单使用
- IT咨询顾问:一次吐血的项目救火 java或判断优化小技巧 asp.net core Session的测试使用心得 【.NET架构】BIM软件架构02:Web管控平台后台架构 NetCore入门篇:(十一)NetCore项目读取配置文件appsettings.json 使用LINQ生成Where的SQL语句 js_jquery_创建cookie有效期问题_时区问题
- ASP.NET core Web中使用appsettings.json配置文件的方法
- ASP.NET C#使用JavaScriptSerializer实现序列化与反序列化得到JSON
- ASP.NET:使用Newtonsoft.Json序列化和反序列化JSON对象的例子