我有一个调用视图的控制器。有没有一种方法可以只将一个整数传递给我的视图,并且能够在我的视图中使用剃刀代码使用该整数?
这是我在控制器中的方法:
public ActionResult Details(int linkableId)
{
return View(linkableId);
}
返回我的视图后,我可以使用这样的剃须刀代码或其他东西访问这个 int:
@linkableId
我有一个调用视图的控制器。有没有一种方法可以只将一个整数传递给我的视图,并且能够在我的视图中使用剃刀代码使用该整数?
这是我在控制器中的方法:
public ActionResult Details(int linkableId)
{
return View(linkableId);
}
返回我的视图后,我可以使用这样的剃须刀代码或其他东西访问这个 int:
@linkableId
在您的视图中,在最顶部:
@model Int32
或者您可以使用 ViewBag。
ViewBag.LinkableId = intval;
使用ViewBag
.
public ActionResult Details(int linkableId)
{
ViewBag.LinkableId = linkableId;
return View();
}
然后在你看来:
@ViewBag.LinkableId
这个问题也可能有帮助: ASP.NET MVC 中的 ViewBag 如何工作
在您的视图中,在最顶部:
@model Int32
然后在您的视图中使用它,应该没问题。例如:
<h1>@Model</h1>
我要添加的其他内容是您的控制器,您应该这样说:
return View(AnIntVariable);