【发布时间】:2017-09-14 08:07:20
【问题描述】:
我已经在登录部分设置了我的 cookie,如下所示:
var cookie = new HttpCookie("sys_user_id", (query.UserAccountId).ToString())
{
Expires = DateTime.Now.AddDays(1)
};
Response.SetCookie(cookie);
我可以使用以下代码在view 访问并更改为整数相同的 cookie:
<script>
var sysUserId = @Convert.ToInt32(HttpContext.Current.Request.Cookies["sys_user_id"].Value);
</script>
但是如果我把它放在一个 .js 文件中,我会在@Convert.ToInt32(HttpContext.Current.Request.Cookies["sys_user_id"].Value); 得到错误。这是因为 .js 文件无法读取 razor 语法。有没有办法获取我的“sys_user_id”cookie 并使用 javascript 将其转换为整数,以便我可以将其放入我的 .js 文件中?
【问题讨论】:
标签: javascript asp.net asp.net-mvc asp.net-mvc-4 cookies