我在服务器端代码
上进行了长型会话long[] grouparray = ..;
Session["grouplist"] = grouparray;
现在我正试图在View Page的jquery点击功能
上进行此会话$("#gpline").click(function () {
parseInt(@Session["grouplist"]);
var grouplistvalues = Session["grouplist"];
alert(grouplistvalues);
});
但是一旦我使用firebug进行调试
,这就出错了SyntaxError:expected expression,got']'
parseInt函数(System.Int64 []);
答案 0 :(得分:5)
您需要在c#数据上使用Json.Encode
和@Html.Raw
,以使其与您的脚本兼容。
试试这个。
$("#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.
});