[英]Set cookie in Global.asax.cs and get it in the view of asp.net mvc c#
我在asp.net mvc項目的Global.asax.cs的會話開始中注冊了cookie。 然后,我想在View中測試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
。
任何人都知道此問題,請分享。
謝謝。
您是否添加了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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.