Я хотел бы знать, есть ли какой-либо способ отправить форму с помощью jQuery AJAX в MVC6, все еще используя функции автоматического привязки ASP.NET MVC. Я верю, что в других версиях MVC вы можете использовать jquery.unobtrusive-ajax и просто использовать
@using (Ajax.BeginForm("SaveData", new AjaxOptions(){}
Поскольку в MVC6 произошли некоторые изменения, мне интересно, как новый рекомендуемый способ сделать это, помимо выполнения обычной AJAX-почты на сервере при отправке формы. Этот смысл я бы вручную получил значения каждого поля ввода, превратил их в JSON и отправил их на контроллер, чтобы все связалось с ViewModel.
Если я использую следующий JavaScript для AJAX, любые настройки формы AJAX даже имеют значение?
$('form').submit(function () {
$.ajax({
type: "POST",
url: "/Products/Create/",
data: JSON.stringify(data),
contentType: "application/json; charset=utf-8",
dataType: "json"
});
});