后台应该怎样获取angularjs传的值(是一个对象) $http.post传的

瓦尔登湖的一滴 2015-09-21 10:26:33
如题
...全文
561 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ajianchina 2015-09-21
  • 打赏
  • 举报
回复
给需要人给你推荐一点实例看看,看了就知道了。 http://www.cnblogs.com/xdp-gacl/archive/2013/12/07/3462349.html
likevs 2015-09-21
  • 打赏
  • 举报
回复
asp.net有三种参数集合 Request.QueryString["id"]; // 这种对应的就是get模式,也就是URL里带?的那种 Request.Form["id"]; // 这种对应的是POST模式,也就是传说中的表单提交 而第三种(实际上它底层支撑设施是不存在的,是一种虚幻集合):Request["id"]; // 这种是什么呢,这种是上面两种的总容器(总集合),可以说是上面两种的父亲,它有上面两个儿子,如果使用这种方式取参数,则ASP.NET会同时尝试遍历Request.QueryString和Request.Form这两个集合,直到找到为止,我这样说,你明白了不
  • 打赏
  • 举报
回复
你用HttpContext.Current一样可以,只要不是在多线程里用就可以,不一样,应该不可能吧,难道这默认不是www-formatxxxxxx这种格式提交吗?
  • 打赏
  • 举报
回复
引用 3 楼 starfd 的回复:
name的意思就是如你所说,context是ashx必须要实现的process方法的参数
有个ashx的基类,不太看得懂,是ProcessRequest方法吗? 好像还是不行~ $http.post传的值,和Jquery传的值好像是不太一样的,具体的你清楚吗
  • 打赏
  • 举报
回复
name的意思就是如你所说,context是ashx必须要实现的process方法的参数
  • 打赏
  • 举报
回复
引用 1 楼 starfd 的回复:
Request.Form获取,如果是ashx,则是context.Request.Form,如果是mvc,这个你应该在routedata匹配到了没有,没有的话还是通过Request.Form
ashx,context.Request.Form的 context是什么,好像没这个属性么,HttpContext.Current吗? Request.Form["name"] name是那些字段名吗?
  • 打赏
  • 举报
回复
Request.Form获取,如果是ashx,则是context.Request.Form,如果是mvc,这个你应该在routedata匹配到了没有,没有的话还是通过Request.Form
likevs 2015-09-21
  • 打赏
  • 举报
回复
引用 8 楼 u013067616 的回复:
[quote=引用 5 楼 starfd 的回复:] 你用HttpContext.Current一样可以,只要不是在多线程里用就可以,不一样,应该不可能吧,难道这默认不是www-formatxxxxxx这种格式提交吗?
引用 6 楼 likevs 的回复:
asp.net有三种参数集合 Request.QueryString["id"]; // 这种对应的就是get模式,也就是URL里带?的那种 Request.Form["id"]; // 这种对应的是POST模式,也就是传说中的表单提交 而第三种(实际上它底层支撑设施是不存在的,是一种虚幻集合):Request["id"]; // 这种是什么呢,这种是上面两种的总容器(总集合),可以说是上面两种的父亲,它有上面两个儿子,如果使用这种方式取参数,则ASP.NET会同时尝试遍历Request.QueryString和Request.Form这两个集合,直到找到为止,我这样说,你明白了不
引用 7 楼 ajianchina 的回复:
给需要人给你推荐一点实例看看,看了就知道了。 http://www.cnblogs.com/xdp-gacl/archive/2013/12/07/3462349.html
它传到后台的内容在谷歌浏览器的newwork里看,它是 一个 {"param1":"value1","param2":"value2","param3":"value3"} 这样格式的json字符串[/quote] 这个是浏览器方面自己传的,你只管用官方服务端获取就好。 如果是MVC模式,请使用HttpContext.Current.Request["id"]; 如果是使用.ashx(它是.aspx文件的简化版本,就是它不存在控件按钮之说,空空白白,简单简单的),请在 public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; long id = Convert.ToInt64(context.Request.QueryString["id"]); // 获取你所要的参数 context.Response.Write("Hello World"); // 向IE浏览器返回内容,如果不想返回,请把这里注释掉 }
  • 打赏
  • 举报
回复
是在Requset Payload里,有人知道吗?
  • 打赏
  • 举报
回复
引用 5 楼 starfd 的回复:
你用HttpContext.Current一样可以,只要不是在多线程里用就可以,不一样,应该不可能吧,难道这默认不是www-formatxxxxxx这种格式提交吗?
引用 6 楼 likevs 的回复:
asp.net有三种参数集合 Request.QueryString["id"]; // 这种对应的就是get模式,也就是URL里带?的那种 Request.Form["id"]; // 这种对应的是POST模式,也就是传说中的表单提交 而第三种(实际上它底层支撑设施是不存在的,是一种虚幻集合):Request["id"]; // 这种是什么呢,这种是上面两种的总容器(总集合),可以说是上面两种的父亲,它有上面两个儿子,如果使用这种方式取参数,则ASP.NET会同时尝试遍历Request.QueryString和Request.Form这两个集合,直到找到为止,我这样说,你明白了不
引用 7 楼 ajianchina 的回复:
给需要人给你推荐一点实例看看,看了就知道了。 http://www.cnblogs.com/xdp-gacl/archive/2013/12/07/3462349.html
它传到后台的内容在谷歌浏览器的newwork里看,它是 一个 {"param1":"value1","param2":"value2","param3":"value3"} 这样格式的json字符串

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧