kez*_*kez 3 javascript c# asp.net-mvc jquery
我在服务器端代码上进行了长型会话
long[] grouparray = ..;
Session["grouplist"] = grouparray;
Run Code Online (Sandbox Code Playgroud)
现在我试图在View Page的jquery点击功能上获得这个会话
$("#gpline").click(function () {
parseInt(@Session["grouplist"]);
var grouplistvalues = Session["grouplist"];
alert(grouplistvalues);
});
Run Code Online (Sandbox Code Playgroud)
但是,一旦我使用firebug进行调试,这就出错了
SyntaxError:期望表达式,得到']'
parseInt函数(System.Int64 []);
您需要使用Json.Encode和使用@Html.Rawc#数据使其与脚本兼容.
试试这个.
$("#gpline").click(function () {
var grouplistvalues = @Html.Raw(Json.Encode(Session["grouplist"])); // converting the session data into array of numbers in javascript variable
alert(JSON.stringify(grouplistvalues)); // stringify is used only to test.
});
Run Code Online (Sandbox Code Playgroud)