jQuery Select Change «Постбэк» - PullRequest
0 голосов
/ 18 мая 2011

Я должен знать, как это сделать, но я думаю, что было бы эффективнее просто спросить.

У меня есть поле выбора в _Layout.cshtml в проекте MVC3. Когда пользователь выбирает новое значение из поля, я хочу сохранить его выбор в переменной сеанса, а затем обновить страницу с изменениями, основанными на этой переменной сеанса (очень похоже на обратную передачу в модели форм). Что было бы лучшим способом сделать это.

Спасибо.

1 Ответ

2 голосов
/ 18 мая 2011

Вам необходимо отправить данные на ваш сервер, если вам нужно сохранить их в переменной сеанса. Ajax Call будет вашим лучшим выбором здесь. Когда вы получите ответ от сервера, перенаправьте на ту же страницу. Примерно так:

$('select').change(function() {
    $.get('/Url/To/Controller/Action', function(responseData) {
        document.location = document.location; // Redirect to self
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...