У меня есть форма с несколькими входами. Я отправляю форму через ajax с помощью JQuery form.serialize()
. На вкладке сети показано, что данные отправлены успешно (welcomesCritiques: on, complete: on
).
На стороне сервера я улавливаю эти входные данные в пользовательском обработчике.
public async Task<IActionResult> OnPostLoadBooksAsync(string search, bool welcomesCritiques, bool complete, int startIndex, int amount)
Строка и вставки связываются отлично. Но булы всегда ложны. Когда я заменяю bools строкой, я получаю "on".
Это известная проблема? Как сделать так, чтобы on стало логическим значением?
Спасибо за вашу помощь!