jQuery选择更改是否有“回发”

时间:2011-05-18 06:22:29

标签: c# jquery asp.net-mvc-3

我应该知道如何做到这一点,但我觉得我觉得提问会更有效率。

我在MVC3项目的_Layout.cshtml中有一个select字段。当用户从字段中选择一个新值时,我想将它们的选择存储在一个会话变量中,然后根据该会话变量刷新页面(就像表单模型中的回发一样)。什么是最好的方法。

感谢。

1 个答案:

答案 0 :(得分:2)

如果需要将数据存储在会话变量中,则需要将数据发送到服务器。 ajax电话会是你最好的选择。当您从服务器获得响应时,重定向到同一页面。像这样:

$('select').change(function() {
    $.get('/Url/To/Controller/Action', function(responseData) {
        document.location = document.location; // Redirect to self
    });
});