0

asp.netmvcプロジェクトのGlobal.asax.csのセッション開始時にCookieを登録しました。次に、ビューでCookieの変数をテストします。

Global.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であるコードをクッキーを読むためにそれはこのようにそれをするのは簡単です

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 に答える