ドロップダウン変更イベントがトリガーされたら、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 のインスタンスが作成されます。次に、Cookie を操作するための jquery があります。
$.cookie("mYcookie", "tryvaluehere");
$.cookie("cookieCounter", "tryvaluehereagain");
ここでの私の問題は、C# コードをデバッグするたびに、Cookie の値が " " になっていることです。しかし、同じ jquery コードで Cookie を警告しようとするたびに、必要な値が得られます
alert($.cookie("mYcookie"));
HttpCookie
メソッドの外でインスタンスを宣言しても、インスタンスが再度作成されますか? どんな提案でも喜んでいただければ幸いです。前もって感謝します!