$.ajax({
type: 'POST',
url: '@Url.Action("AccountUpdate", "Customer")',
async: false,
data: { a:"ed", formCollection: $("#form1").serialize() }
});
контроллера: -Ajax вызовов в контроллер с несколькими параметрами
public void AccountUpdate(string a, FormCollection formCollection) {}
Вопрос: - В контроллере AccountUpdate я получаю параметр а = "е изды", который прекрасно. Но в объекте FormCollection я получаю formCollection object, а также 'a' объект Почему объект коллекции формы принимает объект 'a'? Он должен быть только formCollection object
Поскольку ваш параметр TypeOf 'FormCollection' который представляет собой сбор всех представленных данных. Замените его 'YourModel formCollection', где' YourModel' - это модель, которую вы использовали в представлении. –
Итак, я изменил параметр своего контроллера на ** public void AccountUpdate (строка a, Customer formCollection) {} ** Без изменений в Ajax, теперь я получаю null в formCollection? –
Также я читаю formCollection, содержащий только те элементы, которые находятся в области формы, «a» не определяется в области формы –