前端往后端提交数据的方式常用的就这么三种:1.form提交;2.url参数提交;3.json提交

1.针对表单form方式的提交

在后端使用Request.Form的方式接收,比如

前端代码片段:

 var businesstypes = $("#businesstypes").val();
if (businesstypes == null || businesstypes == '') return;
var value = $("form").serialize();
$.post('@Url.Action("BatchPublish")', value, function (data)
{
....
} 

  后端代码片段:

 FormCollection form = new FormCollection(Request.Unvalidated().Form);
string businestypes = form["businesstypes"];

  2.针对json的情况

前端代码:

var rst = JSON.stringify(object xxx);
$.post(posturl, rst, function (data) {...}

后端代码:

using (StreamReader stream = new System.IO.StreamReader(Request.InputStream))
{
string Jsonobj = stream.ReadToEnd();
var MeEntity = Newtonsoft.Json.JsonConvert.DeserializeObject<MenuEntity>(Jsonobj);
}

  3.针对Url里面的参数,这个一般是用在Get上。上面的几种是说的POST的情况;

Get的方式使用Request.QueryString获取即可,非常简单

最新文章

  1. oracle从零开始学习笔记 三
  2. 第二百零二天 how can I 坚持
  3. Linux 命令 - alias: 设置或显示别名
  4. Delphi-Concat 函数
  5. 在Mac OS X 10.8中配置Apache+PHP+MySQL
  6. 201521123114 《Java程序设计》第2周学习总结
  7. JS事件练习题
  8. python中剔除字典重复项,可以使用集合(set)。
  9. DevOps 开源工具
  10. Linux系统安装与初用
  11. [待优化笔记]原生JS实现验证框架 checkFun
  12. 如何用Python写一个每分每时每天的定时程序
  13. 使用Pabot并行运行RF案例
  14. POJ-3041-建图/二分图匹配/网络流
  15. vue中nextTick和$nextTick的差别
  16. 在NDK C++线程中如何调用JAVA API
  17. ubuntu下查询SSH状态和安装SSH服务
  18. bzoj 3083 树链剖分
  19. adb shell root
  20. Android(java)学习笔记44:Map集合的遍历之键值对对象找键和值

热门文章

  1. hdu5432Rikka with Array (数位dp+十进制转化为二进制)
  2. R - 0 or 1(最短路)
  3. Codeforces Round #555 (Div. 3) E. Minimum Array (贪心,二分,set)
  4. Git命令回退代码并同步到远程仓库
  5. 国产smartbits版本-minismb测试高恪路由器IP限速
  6. 导出Excel的异常处理
  7. 利用windows api共享内存通讯
  8. 统计学三大相关性系数:pearson,spearman,kendall
  9. webfullstack website
  10. Headless Chrome Node API