C#后端接收前端的各种类型数据
2024-10-19 17:23:22
前端往后端提交数据的方式常用的就这么三种: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获取即可,非常简单
最新文章
- oracle从零开始学习笔记 三
- 第二百零二天 how can I 坚持
- Linux 命令 - alias: 设置或显示别名
- Delphi-Concat 函数
- 在Mac OS X 10.8中配置Apache+PHP+MySQL
- 201521123114 《Java程序设计》第2周学习总结
- JS事件练习题
- python中剔除字典重复项,可以使用集合(set)。
- DevOps 开源工具
- Linux系统安装与初用
- [待优化笔记]原生JS实现验证框架 checkFun
- 如何用Python写一个每分每时每天的定时程序
- 使用Pabot并行运行RF案例
- POJ-3041-建图/二分图匹配/网络流
- vue中nextTick和$nextTick的差别
- 在NDK C++线程中如何调用JAVA API
- ubuntu下查询SSH状态和安装SSH服务
- bzoj 3083 树链剖分
- adb shell root
- Android(java)学习笔记44:Map集合的遍历之键值对对象找键和值
热门文章
- hdu5432Rikka with Array (数位dp+十进制转化为二进制)
- R - 0 or 1(最短路)
- Codeforces Round #555 (Div. 3) E. Minimum Array (贪心,二分,set)
- Git命令回退代码并同步到远程仓库
- 国产smartbits版本-minismb测试高恪路由器IP限速
- 导出Excel的异常处理
- 利用windows api共享内存通讯
- 统计学三大相关性系数:pearson,spearman,kendall
- webfullstack website
- Headless Chrome Node API