Автоматическая обратная передача в веб-формах была выполнена с использованием некоторого JavaScript. Это не из коробки в MVC, но достаточно просто сделать самостоятельно.
Если у вас есть jQuery:
$(document).ready(function() {
$('#someCheckBox').change(function() {
$('#yourFormId').submit();
});
});
Это «ближе всего» к тому, как работают классические веб-формы; в основном делает «Когда флажок с идентификатором« someCheckBox »установлен или снят, отправьте форму с идентификатором« yourFormId ». Вы, конечно, можете изменить это в соответствии со своими потребностями.
Это не было включено "из коробки" из-за того, что большинство разработчиков предпочитают AJAX-вызовы вместо полномасштабных постбэков, что я рекомендую вам сделать, если это возможно. Что может быть более предпочтительным:
$(document).ready(function() {
$('#someCheckBox').change(function() {
$.ajax(/*make an AJAX call*/);
});
});