0

如何检索我在创建视图中传递的验证视图中的值。我想从 cshtml 文件中显示这些值。

       [HttpPost]
    public ActionResult Create(Ticket ticket)
    {
        return RedirectToAction("Verify", ticket);
    }

    [HttpGet]
     public ActionResult Verify()
    {
        return View();
    }

</div>
</body>
4

1 回答 1

0

尝试在 TempData 中设置值并在验证操作中访问它并将其传递给您的验证视图,现在您可以Ticket在验证视图中访问模型。TempData 为后续请求保留。RedirectToAction事实上,浏览器向浏览器发出 302 请求,浏览器又重定向到验证操作,您将从那里获得ticketTempData。

[HttpPost]
public ActionResult Create(Ticket ticket)
{
    TempData["ticket"] = ticket;
    return RedirectToAction("Verify");
}



[HttpGet]
public ActionResult Verify()
{

    Ticket ticket = (Ticket)TempData["ticket"];
    //Do something
    return View(ticket);
}

我认为在RouteDataDictionary.

于 2013-05-15T20:08:27.020 回答