在jquery点击功能中定义一个长数组

时间:2016-11-21 08:43:50

标签: javascript c# jquery asp.net-mvc

我在服务器端代码

上进行了长型会话
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 []);

1 个答案:

答案 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.

});