2

テキストボックスと送信ボタンがあり、そこに5桁のピンを入力すると、4か月間Cookie内に保護されますが、何も得られません..何が間違っている可能性があります..これクッキーを試すのは初めてです

読み取りビュー

public ActionResult Index()
{
    //read cookie and send it to view model
    var mycookie = Request.Cookies["mypreference"];
    ViewData["prefvalue"] = mycookie.Value;
    return View();
}

HttpPost

[HttpPost]
public ActionResult Index(FormCollection ss)
{
    // create cookie
    HttpCookie preference = new HttpCookie("mypreference");
    preference.Value = ss["preffer"];
    preference.Expires = DateTime.Now.AddDays(120d);
    Response.Cookies.Add(preference);
    return View();
}

景色

@using (Html.BeginForm("seotips", "home", FormMethod.Post))
{
    @Html.TextBox("preffer") 
    <input type="submit" value="submit" />
}
@ViewData["prefvalue"]
4

1 に答える 1

1

あなたはこれを試さなければなりません

public ActionResult Index()
{
   HttpCookie coo = new HttpCookie("name");


    coo["Country"] = "INDIA";


    ViewData["prefvalue"] = coo["Country"];
    return View();
}
于 2013-04-05T05:14:59.570 に答える