一旦触发下拉更改事件,我想更改 cookie 的值。
我在基本控制器上有一个带有以下代码的 mvc 应用程序:
public class CustomController : Controller
{
HttpCookie mYcookie = new HttpCookie("trycookie");
HttpCookie cookieCounter = new HttpCookie("cookieCounter");
protected override void OnActionExecuted()
{
if (cookieCounter.Value == null)
{
mYcookie.Value = "tryvalue";
// do something here //
}
}
}
它所做的是在应用程序运行后创建一个 cookie 实例。然后我有一个 jquery 来操作 cookie:
$.cookie("mYcookie", "tryvaluehere");
$.cookie("cookieCounter", "tryvaluehereagain");
每当我在我的 c# 代码上调试时,我的问题是,我的 cookie 的值是“”。但是每当我尝试在同一个 jquery 代码上提醒 cookie 时,我都会得到我想要的值
alert($.cookie("mYcookie"));
HttpCookie
即使我在我的方法之外声明它们,是否会再次创建我的实例?任何建议将不胜感激。提前致谢!