У меня есть страница MVC, которая должна отправить выбранное значение из группы переключателей.
Я использую:
var data = $.makeArray($("input[type=radio]").serializeArray());
Чтобы сделать массив их имена и значения
, а затем отправить его с помощью AJAX JQuery (в) к контроллеру
$.ajax({
url: "/Rounding.aspx/Round/" + $("#OfferId").val(),
type: 'POST',
dataType: 'html',
data: $.toJSON(data), // <-- jQuery plug in to convert to json string
contentType: 'application/json; charset=utf-8',
beforeSend: doSubmitBeforeSend,
complete: doSubmitComplete,
success: doSubmitSuccess
});
MVC который посылает данные как собственные данные JSON.
Затем вы можете захватить поток ответов и де-сериализовать его в свой собственный объект C#/VB.net и управлять им в своем контроллере.
Чтобы автоматизировать этот процесс в прекрасном, низком техническом обслуживании, я советую прочитать эту запись, которая достаточно хорошо описывает большую часть собственной, автоматической JSON-де-сериализации.
Article on MVC JSON deserialization
... и потому, что Stack Overflow не позволит мне размещать 2 ссылки, потому что я «новый» вы должны Google «JQuery-JSon код Google», чтобы найти JQuery JSON plug- я использую.
Надеюсь, это поможет!
Ссылка JSON: http://code.google.com/p/jquery-json/ ha! Возьмите подчиненные StackOverflow! – Evildonald