我想將我的cshtml視圖中的字符串變量(即使是布爾值)傳遞給我的javascript部分。如果它的整數,我可以成功地將剃鬚刀段的值傳遞給javascript。但我想要完成的是傳遞字符串值。下面是從我的.cshtml我的示例代碼:將剃刀字符串變量轉換爲MVC中的Javascript字符串變量
string strAnnouncement = "My announcement";
int intCounterValue = 1200;
要接收JavaScript的價值,這裏是我的代碼:
//Cannot get the value, always error on Developer Tool console
var SessAnnouncement = @strAnnouncement;
//Can get the value successfully
var SessInitTimer = @intCounterValue;
正如你看到的,我可以通過在SessInitTimer的JavaScript獲得的價值這是1200.但在SessAnnouncement上,我得到了一個Uncaught ReferenceError:我的公告沒有定義。
如何在剃鬚刀部分獲得str通告值並將其傳遞到腳本部分?
如果你想在JavaScript中訪問它,你必須把你的C#變量放在單引號或雙引號中。 ex:var SessAnnouncement ='@strAnnouncement'; –