Поскольку MVC 3 поставляется с jQuery, поскольку он является библиотекой javascript, вы можете сделать следующее для публикации на всю страницу:
$('optionsforuser').on('change', function() {
$(this).closest('form').submit();
});
Или, если вы хотите работать асинхронно:
$('optionsforuser').on('change', function() {
var form = $(this).closest('form');
$.post('urihere', form.serialize());
});
Обновление
Или асинхронный с обратным вызовом при завершении:
Or if you wish to go asynchronous:
$('optionsforuser').on('change', function() {
var form = $(this).closest('form');
$.ajax({
type: 'POST',
url: 'urlHere',
data: form.serialize(),
complete: function(jqXHR, textStatus) {
// Your callback code here
}
});
});