如何访问会话变量并在 javascript-asp.net mvc 中设置它们?


<script>
var x="MVC";
@Session["test"] = x;
alert(@Session["test"]);
</script>

任何帮助将不胜感激。

谢谢。

会话是一个服务器端对象。您无法直接在客户端访问它。但是,您可以像下面这样操作。

设置会话变量

编写如下所示的新控制器操作。

public void SetSessionVariable(string key, string value)
{               
Session[key] = value;
}

从 javascript 对此操作进行 ajax 调用,如下所示。

$.ajax({
url: $('#rootUrl').val() + "Controller/SetSessionVariable",
async: false,
data: {
key: "test",
value: "MVC"
},
success: function (data) {
//Your code
}
})

最新更新