0

我在 asp.net mvc 项目的 Global.asax.cs 的会话开始中注册了 cookie。然后我想在 View 中测试 cookie 的变量。

全球.asax.cs:

HttpCookie instock = new HttpCookie("instockV");
instock.Value = "1";
Response.Cookies.Add(instock);

在我看来,我正在使用 jquery :

<div id="test"></div>
$("#test").text($.cookie("instockV"));

但我的 div 中的结果是null.

谁知道这个问题,请分享。

谢谢。

4

1 回答 1

0

你添加了jquery cookie的插件吗?如果你没有它,永远不要少,用纯javascript读取cookie它的代码很容易做到这一点

function getCookie(c_name) {
    var i, x, y, ARRcookies = document.cookie.split(";");
    for (i = 0; i < ARRcookies.length; i++) {
        x = ARRcookies[i].substr(0, ARRcookies[i].indexOf("="));
        y = ARRcookies[i].substr(ARRcookies[i].indexOf("=") + 1);
        x = x.replace(/^\s+|\s+$/g, "");
        if (x == c_name) {
            return unescape(y);
        }
    }
}

更新

在你 Global.asax 中尝试过这样的附加

HttpCookie instock = new HttpCookie("instockV");
instock.Value = "1";
Response.AppendCookie(instock);
于 2013-02-08T03:28:37.557 回答