У меня небольшая проблема с отправкой данных formCollection в мой метод действия контроллера в MVC с использованием метода jQuery .Post.Пока я отправляю данные через jQuery, их нет в параметре formCollection моего контроллера действий, позвольте мне быть более точным, они там, но не совсем так, как я ожидал, что они там будут ... Во-первых,Параметр formCollection теперь имеет 2 записи ... PopID, переданный в (21) плюс сериализованные данные, переданные в (FirstName = Fifo & LastName = Caputo & DateOfBirth = & DateOfBirth = 7% 2F29% 2F2011 + 12% 3A00% 3A00 + AM & City = & State = & Country =& Почтовый индекс + код = & deathIndicator = & email = & пола = & language = & NextOfKin = & Phone =) Что я здесь не так делаю?Действие контроллера.
[HttpPost]
public ActionResult SearchByDemographic(int PopID, FormCollection formCollection)
{
}
JavaScript-метод Jquery для передачи значений ...
$(function () {
$("#DemoGraphSubmit").click(function (e) {
e.preventDefault();
var form = $("#DemoGraphID");
var srlzdform = form.serialize();
var PopID = <% =PopID %>
var options = [];
var serializedForm = form.serialize();
$.post("/PatientACO/SearchByDemographic", {PopID:PopID,srlzdform:srlzdform}, function (data) {
options = $.map(data, function (item, i) {
return "<option value=" + item.Value + ">" + item.Text + "</option>";
});
$("#PatientListToAdd").html(options.join(""));
});
});
});
Есть идеи?Я буду продолжать искать.