Asp.net mvc在javascript中设置会话变量
我正在尝试用javascript设置会话值:Asp.net mvc在javascript中设置会话变量,javascript,c#,asp.net-mvc,session,Javascript,C#,Asp.net Mvc,Session,我正在尝试用javascript设置会话值: //session value 5400 //remainingSeconds value 5399 @Session["remain-seconds"] = remainingSeconds; 但我得到了以下错误: 赋值中的左侧无效 可以在javascript中设置会话变量吗 否,会话变量是服务器端变量。您需要有一个小的ajax调用来与服务器对话以设置它。通过谷歌搜索有很多这样的例子 对于一次性评估(在服务器上,在它到达客户端之前),您可以在脚本
//session value 5400
//remainingSeconds value 5399
@Session["remain-seconds"] = remainingSeconds;
但我得到了以下错误:
赋值中的左侧无效
可以在javascript中设置会话变量吗 否,会话变量是服务器端变量。您需要有一个小的ajax调用来与服务器对话以设置它。通过谷歌搜索有很多这样的例子
对于一次性评估(在服务器上,在它到达客户端之前),您可以在脚本的代码部分设置它(某种程度上),但我认为这与您要求的不同 用户无法访问会话JavaScript@jasonwarford你确定吗?我正在使用setinterval来实现倒计时。每秒发送ajax请求将是一个繁重的过程。我这样做是因为用户可以从控制台更改javascript变量,我需要JavaScriptName中不可更改的全局变量,这类事情有选项。会话不是其中之一。=)请打开一个新问题,寻求解决潜在问题的建议。好的,我找到了解决方案,简单的内部包装(函数(){:))