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

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

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

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

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

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

ajax传值 实体类_ajax传参到实体类对应字段相关推荐

  1. c++ 计算长方形面积 类对象传参

    c++ 计算长方形面积 类对象传参 题目 问题描述 问题分析 设计思想 设计表示 源代码 测试数据及运行结果 题目 编写一个程序计算两个给定长方形的面积,其中在设计类成员函数addarea()(用于计 ...

  2. ajax传参到实体类对应字段

    之前看公司的代码,从页面ajax传参数到接口类,接口类用一个实体接收.我一直以为c#会自动识别,赋值到同名的字段. 我曾和朋友讨论过,双方辩论.朋友认为c#没有这种功能,没有这样高级匹配的机制.而我因 ...

  3. JAVA——实现json bean实体类的传参校验模板及注解详解

    关注微信公众号:CodingTechWork,一起学习进步. 引言   在java开发中,经常需要和外界系统进行参数对接,api设计中难免会遇到json传参不一致的情况,虽然纸面或者接口规范约束了应该 ...

  4. java中Long类型传参校验注解_JAVA——实现json bean实体类的传参校验模板及注解详解...

    关注wx:CodingTechWork,一起学习进步. 引言 在java开发中,经常需要和外界系统进行参数对接,api设计中难免会遇到json传参不一致的情况,虽然纸面或者接口规范约束了应该怎么传参, ...

  5. ajax使用pur请求怎么传参,数组参数传递给控制器的方式

    开发工具与关键技术:Visual Studio 与jquery.C# 作者:黄灿 撰写时间:2019.7.5 在项目上多多少少都会有些地方会使用到批量增删改的地方,删除可以通过ID获取到每一条数据然后 ...

  6. html跨域传值,iframe 跨域传参

    iframe 跨域传参 2020-08-19 编程之家 https://www.jb51.cc 编程之家收集整理的这篇文章主要介绍了iframe 跨域传参,编程之家小编觉得挺不错的,现在分享给大家,也 ...

  7. 数据类型,重载,传参,初始化及类的加载

    1.数据类型:基本数据类型,引用数据类型 基本数据类型: Java中基本数据类型有8个, 其中数值类型有6个(整型+浮点型): 字节byte 1个,short 占2个字节,int 占4个字节,long ...

  8. TP5 自带分页类的传参

    tp5的本身分页方法的注释/** * 分页查询 * @param int|array $listRows 每页数量 数组表示配置参数 * @param int|bool $simple 是否简洁模式或 ...

  9. ajax使用pur请求怎么传参,jQuery使用ajaxSubmit()提交表单示例

    ajaxSubmit(obj)方法是jQuery的一个插件jquery.form.js里面的方法,所以使用此方法需要先引入这个插件.如下所示: 复制代码 代码如下: 那么,如何通过ajaxSubmit ...

最新文章

  1. python线下培训-天津python培训,0基础学python线上还是线下好?
  2. C# 并行任务——Parallel类
  3. 聚类算法当中的K-means算法如何去做天猫淘宝的推广任务
  4. matlab仿真三相交流电路,三相交流调压电路的MATLAB仿真
  5. 互联网大厂知识点整理
  6. 使用IDEA反编译class文件
  7. 补剂课堂:补充肌酸的最佳时机
  8. 1分钟搞定两个电脑之间谷歌收藏夹的迁移,不用账号!不用下载!
  9. oracle 判断节气,FullCalendar应用——整合农历节气和节日
  10. fs/binfmt_aout.c:270: error: 'SEGMENT_SIZE' undeclared
  11. Java 下载 Excel文件打不开
  12. Matab分布式阵列
  13. 轻触开关的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  14. activiti学习01
  15. 百度网盘如何加好友?
  16. 2022年最佳加密软件:免费、付费、商业工具与服务
  17. 脉动调查中必问员工的 15个调查问题
  18. python神经网络预测的例子,python神经网络预测模型
  19. TP框架无法写入缓存文件
  20. HTML+CSS网页设计与布局学习-------网页中常见的图像格式

热门文章

  1. Linux基本操作指南
  2. linux futex 进程同步,Linux的新式线程同步原语——Futex
  3. ae中心点重置工具_7步学习AE 入门篇 第2步 初学乍练
  4. LeetCode之最大回文串--动态规划
  5. Google | 创造Youtube单次上线最高收益!解决推荐中的信息茧房困境
  6. Softmax(假神经网络)与词向量的训练
  7. Android自定义Lint实践
  8. 前端安全系列(二):如何防止CSRF攻击?
  9. 阿里P8架构师谈:MySQL慢查询优化、索引优化、以及表等优化总结
  10. Python的多行输入与多行输出