我应该知道如何做到这一点,但我觉得我觉得提问会更有效率。
我在MVC3项目的_Layout.cshtml中有一个select字段。当用户从字段中选择一个新值时,我想将它们的选择存储在一个会话变量中,然后根据该会话变量刷新页面(就像表单模型中的回发一样)。什么是最好的方法。
感谢。
答案 0 :(得分:2)
如果需要将数据存储在会话变量中,则需要将数据发送到服务器。 ajax电话会是你最好的选择。当您从服务器获得响应时,重定向到同一页面。像这样:
$('select').change(function() {
$.get('/Url/To/Controller/Action', function(responseData) {
document.location = document.location; // Redirect to self
});
});