网页API表单数据收集

编程入门 行业动态 更新时间:2024-10-27 10:28:25
本文介绍了网页API表单数据收集的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我想张贴的形式连载值控制器(网页API自主机)。我不明白为什么NameValueCollection中不正确绑定。使用jQuery客户端:

I'm trying to post form serialized values to controller (Web API Self Host). I cannot understand why the NameValueCollection is not correctly bound. Client-side using jQuery:

// Form Submit Handler $( '#form-parameters' ).submit(function (event) { event.preventDefault(); var formData = $(this).serialize(); // Post serialized form data postAssemblyParameters(formData); }); // Post Form Data to controller test function postAssemblyParameters(formData){ $.ajax({ url: localhost/api/test/1, type: 'POST', data: formData, dataType: 'application/x-www-form-urlencoded', success: function(x3d) { }, error: function(xhr) { } }); }

服务器端使用Web API自我主持人:

Server-side using Web API Self Host:

public void Post([FromUri] int id, [FromBody] NameValueCollection formData) { Console.WriteLine(id); // OK // Collection is NULL foreach (var key in formData.AllKeys) { foreach (var val in formData.GetValues(key)) { Console.WriteLine(key + ": " + val); } } }

非常感谢。

推荐答案

,尝试FormDataCollection。

Instead of NameValueCollection, try FormDataCollection.

weblogs.asp/cibrax/archive/2012/08/10/binding-form-data-in-asp-net-web-api.aspx

更多推荐

网页API表单数据收集

本文发布于:2023-11-15 09:23:44,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1593178.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:表单   网页   数据   API

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!