我想将id参数从控制器传递到视图,如果可能的话,可以完全独立于此特定视图使用的模型。如下例所示:
public ActionResult Tickets(string id)
{
return View("Ticket",id);
}
如果可能的话,如何从视图中调用此ID值?
最佳答案
您可以使用ViewBag
,ViewData
或TempData
来传递独立于视图Model
的参数。为避免使用dynamic
,请使用ViewData
或TempData
:
public ActionResult Tickets(string id)
{
ViewData["id"] = id;
TempData["id"] = id;
return View("Ticket");
}
然后在视图中调用,就像定义它一样:
<i>ID:</i>@ViewData["id"]
<i>ID:</i>@TempData["id"]
Here是
ViewBag
,ViewData
和TempData
之间差异的参考: