<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
}
})