asp.net – 有没有办法在Web Api控制器中处理表单发布数据?
发布时间:2020-05-23 19:15:11 所属栏目:asp.Net 来源:互联网
导读:在ASP.NET MVC中,可以访问表单发布数据: var thisData = Request.Form[this.data]; 是否可以在Web API ApiController中实现相同的功能? ASP.NET Web API在处理不同的HTTP场景时变得非常强大 – 尤其是流式传输。因此,仅媒体类型格式化器通常触摸内容并且
|
在ASP.NET MVC中,可以访问表单发布数据: var thisData = Request.Form["this.data"]; 是否可以在Web API ApiController中实现相同的功能? 解决方法ASP.NET Web API在处理不同的HTTP场景时变得非常强大 – 尤其是流式传输。因此,仅媒体类型格式化器通常触摸内容并且必须使内容保持一致。在ASP.NET MVC中,application / x-www-form-urlencoded内容类型是一等公民(特别是因为这是95%POST请求的内容类型),我们有FormsCollection来提供字典访问权限。访问,只要它被定义为输入参数。 在ASP.NET Web API中,application / x-www-form-urlencoded是另一种内容类型,应该由其MediaTypeFormatter读取。因此,ASP.NET Web API无法对Forms进行任何假设。 ASP.NET Web API中的常规方法是将表单表示为模型,以便媒体类型格式化程序对其进行反序列化。另一种方法是将actions的参数定义为NameValueCollection: public void Post(NameValueCollection formData)
{
var value = formData["key"];
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET MVC模型绑定IList 参数
- asp.net-mvc – ViewBag.Title值覆盖ASP.NET MVC编辑器模板
- asp.net-mvc – 在MVC Action中将SSRS报告导出为PDF
- 如何在ASP.NET自定义控件中持久保存List属性?
- 无法从按钮onclick事件ASP.NET 4调用Javascript函数
- asp.net – 对象不是垃圾回收,但不包含gcroot
- asp.net – System.Security.SecurityException?
- asp.net-mvc – 属性级验证错误阻碍了类级验证的验证
- ASP.Net MVC cookies – 防篡改?
- asp.net – 如何从RouteData获取路由名称?
推荐文章
站长推荐
- asp.net – 检查.NET中两个双精度相等的问题 –
- asp.net-core – 如何在Asp.net Core中检测会话超
- asp.net – MVC4上的_layout.cshtml的@model?
- 根据ASP.NET中的角色设置auth cookie超时长度
- asp.net – FormsAuthentication.SetAuthCookie做
- asp-classic – 哪里可以存储经典ASP的连接字符串
- ASP.NET Web部件:非IE浏览器中的拖放支持
- asp.net-mvc – 为什么ASP.NET MVC 4与IList for
- asp.net-mvc – ELMAH – 使用自定义错误页面收集
- ASP.Net注销代码块
热点阅读
