2016-02-01 134 views
1

我想在javascript設置會話值:Asp.net MVC設置會話變量在javascript

//session value 5400 
//remainingSeconds value 5399 
@Session["remain-seconds"] = remainingSeconds; 

但我得到以下錯誤:

invalid left-hand side in assignment

是否有可能設置會話JavaScript內部的變量?

+2

JavaScript無法訪問會話 – jasonwarford

+0

@jasonwarford確定嗎? –

回答

1

不,會話變量是服務器端。你必須有一個小Ajax調用來與服務器對話來設置它。通過谷歌搜索有很多這樣的例子。 You can see one example here.

對於一次性評估(在服務器上,在它碰到客戶端之前),您可以在腳本的代碼部分對其進行設置(排序),但我認爲這與您所詢問的不同去做。 See this thread

+0

我正在使用setinterval來實現倒數計時器。每秒發送ajax請求將是一個繁重的過程。我這樣做是因爲用戶可以從控制檯更改JavaScript變量,並且我需要JavaScript中不可更改的全局變量。 –

+0

有這種選擇。會議不是其中之一。 =)請提出一個新的問題,提出解決問題的方法。 – Nikki9696

+0

Okey我發現解決方案,簡單的包裝裏面(function(){:))) –