Сбор данных Web APIJquery

Программирование на jquery
Ответить
Anonymous
 Сбор данных Web API

Сообщение Anonymous »

Я пытаюсь публиковать сериализованные значения для контроллера (Web API Self Host).
Я не могу понять, почему namevalueCollection неправильно связана.// 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: http://localhost/api/test/1,
type: 'POST',
data: formData,
dataType: 'application/x-www-form-urlencoded',
success: function(x3d) {
},
error: function(xhr) {

}
});
}
< /code>

server side с использованием веб-api self-host: < /p>

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);
}
}
}
< /code>

Большое спасибо. < /p>

Подробнее здесь: https://stackoverflow.com/questions/136 ... collection
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»