我正在使用Javascript向MVC 5中的Action发帖,以便在会话中设置变量:
$.post('@Url.Action("MyAction", "MyController"), { key: "myKey", value: returnValue });
返回值从服务返回,字符串“myKey”是会话中的值存储为:
所以MyAction看起来像:
[HttpPost]
public void MyAction(string key, string value)
{
Session[key] = value;
}
答案 0 :(得分:2)
我无法理解为什么你必须首先将它存储在一个变量中。这应该可以解决问题。
[HttpPost]
public void MyAction(string value)
{
Session["myKey"] = value;
}