我是 asp.net mvc
的新手,想读取 cookies,为此用以下代码写入 cookies:
Cookies.SaveCookies(validate);
不想用这种方法读取 cookie:
public static int CookiesReturn()
{
if (Request.Cookies["userName"] != null)
return Server.HtmlEncode(Request.Cookies["userName"].Value);
}
但在 Request.Cookies
上出现错误:
Can not resolve Request
同样在这一行 Server.HtmlEncode...
中得到这个错误:
Can not resolve Request
最佳答案
问题是 Controller
类有一个名为 HttpContext
的公共(public)属性(参见 this )。尝试在它前面加上 System.Web
。
示例 HttpContext.Current.Response.Cookies[cookieName]
。
所以你的代码类似于
public static int CookiesReturn()
{
HttpCookie cookie =HttpContext.Current.Response.Cookies["userName"];
if (cookie != null)
string username = Server.HtmlEncode(cookie.Value);
}
您可以在 this 中了解有关 cookie 的更多信息链接。
关于asp.net-mvc - 我如何在 asp.net mvc 方法中读取 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43962199/