我想将id参数从控制器传递到视图,如果可能的话,可以完全独立于此特定视图使用的模型。如下例所示:

  public ActionResult Tickets(string id)
  {

        return View("Ticket",id);
  }


如果可能的话,如何从视图中调用此ID值?

最佳答案

您可以使用ViewBagViewDataTempData来传递独立于视图Model的参数。为避免使用dynamic,请使用ViewDataTempData

public ActionResult Tickets(string id)
{
    ViewData["id"] = id;
    TempData["id"] = id;
    return View("Ticket");
}


然后在视图中调用,就像定义它一样:

<i>ID:</i>@ViewData["id"]
<i>ID:</i>@TempData["id"]


HereViewBagViewDataTempData之间差异的参考:

10-02 03:22
查看更多