码迷,mamicode.com
首页 > Web开发 > 详细

ajax传参到实体类对应字段

时间:2016-09-13 23:57:00      阅读:671      评论:0      收藏:0      [点我收藏+]

标签:

   之前看公司的代码,从页面ajax传参数到接口类,接口类用一个实体接收。我一直以为c#会自动识别,赋值到同名的字段。

   我曾和朋友讨论过,双方辩论。朋友认为c#没有这种功能,没有这样高级匹配的机制。而我因为在项目中使用的是直接传值,并没有做过什么拼接或转换,所以我认为c#会自动把同名的自动赋值。朋友不同意,于是我们觉得代码上见分晓。

   打开vs,我们开始调试,写好一段ajax的js,Url就写接口类的路径,参数为一段json,然后接口类那边接收json。写到接口类的时候,我想要接收ajax传来的数据,忽然就蒙了。一个类怎么接收页面传来的数据,用XmlHttpRequest?WebHttpRequest?之前一直以为是理所当然的事情崩溃了,明明我之前用的时候都没有接收数据的代码,应该是直接会赋值的啊?为啥我自己写的时候就要整接收?

   于是我翻开源代码,发现关键的代码被编译过了,没关系,我们还可以反编译。

   找到调用的代码,我一下子就恍然大悟了。原来项目里已经封装过接收数据的代码了,有一个专门接收ajax传的数据并把它转换为实体的类。我瞬间就有点佩服公司的开发人员了,封装了接收数据的类,让接口类不需要只要处理逻辑,而不用在意怎样接收数据,接收怎样的数据,的确是大大方便了开发人员。

   那么我们就开始分析,首先ajax传来的参数以json格式传到一个专门处理数据封装的地方,可以是一个.cs文件,也可以是一个一般处理程序。在内部接收ajax传来的json数据,然后转换为实体数据,方便而简单。

  

ajax传参到实体类对应字段

标签:

原文地址:http://www.cnblogs.com/lgl-blogs/p/5870007.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!