龙空技术网

Asp.Net MVC Action返回Json方法遇到的坑

一只风铃呀 47

前言:

眼前大家对“asp获取javascript返回值”大致比较关怀,大家都需要知道一些“asp获取javascript返回值”的相关内容。那么小编在网摘上汇集了一些有关“asp获取javascript返回值””的相关文章,希望朋友们能喜欢,兄弟们一起来了解一下吧!

1.日期类型的属性解析的字符串是“/Date(1576216743507)/”格式,在客户端需要用JS处理。

2.Json字符串中属性的名字和C#中属性的名字大小写都一样,不符合js中“小写开头、驼峰命名”的习惯。

3.无法处理循环引用的问题(尽管应该避免循环引用),会报错“序列化类型为***的对象时检测到循环引用”,例如:

				public class Parent        {            public string Name { get; set; }            public Child Child { get; set; }        }        public class Child        {            public string Name { get; set; }            public DateTime BirthDay { get; set; }            public Parent Father { get; set; }        }        public ActionResult T1(string name)        {            Child c = new Child();            c.BirthDay = DateTime.Now;            c.Name = "tom";            Parent f = new Parent();            f.Name = "tidy";            f.Child = c;            c.Father = f;            return Json(c);        }

解决方案,用Json.Net替换自带的JsonSerializer

标签: #asp获取javascript返回值 #netmvclist转json