Javascript 如何在从C#类设置的jquery中获取cookie值?

Javascript 如何在从C#类设置的jquery中获取cookie值?,javascript,c#,jquery,cookies,Javascript,C#,Jquery,Cookies,我已经通过C#类创建并设置了cookie,我想在jquery文件中使用这个cookie值 就像我已经创建并设置了cookie HttpCookie myCookie = new HttpCookie("LoggedUserId"); myCookie.Value = newUser.UserId.ToString(); 这个cookie值要在jquery文件中使用 var loggedUserId = $.cookie('LoggedUserId'); 但它正在返回未定义的状态 我也试过这个

我已经通过C#类创建并设置了cookie,我想在jquery文件中使用这个cookie值

就像我已经创建并设置了cookie

HttpCookie myCookie = new HttpCookie("LoggedUserId");
myCookie.Value = newUser.UserId.ToString();
这个cookie值要在jquery文件中使用

var loggedUserId = $.cookie('LoggedUserId');
但它正在返回未定义的状态

我也试过这个

var loggedUserId = '@HttpContext.Current.Request.Cookies["LoggedUserId"].Value';
但它正在以
LoggedUserId
中的
字符串
的形式返回
@HttpContext.Current.Request.Cookies[“LoggedUserId”].Value


请建议我继续前进。谢谢

如果您将代码放在页面上,那么您的代码将完美运行

<script type="text/javascript">
   var cookie = '@HttpContext.Current.Request.Cookies["mycookie"].Value';
   alert(cookie);
</script>
有关更多详细信息,请参阅此链接。希望它能帮助你


您是否查看了域的cookie,并确保服务器确实在设置它?同时检查cookie的过期时间是否可以显示实际设置cookie的代码(不是创建
HttpCookie
对象,而是在响应上设置)?还考虑显示包含的.js文件的列表(如<代码> $Cookie < /Co> >不是代码> jQuery >的一部分。您是否可能设置<代码> Cookie?调试您的应用程序,并确保将其设置为false。
function getCookieValue(name) {
    cookieList = document.cookie.split('; ');
    cookies = {};
    for (i = cookieList.length - 1; i >= 0; i--) {
        cookie = cookieList[i].split('=');
        cookies[cookie[0]] = cookie[1];
    }
    return cookies[name];
}