我有一个调用视图的控制器.有没有办法可以只传递一个整数到我的视图,能够在我的视图中使用剃刀代码的整数?
这是我的控制器中的方法:
public ActionResult Details(int linkableId)
{
return View(linkableId);
}
Run Code Online (Sandbox Code Playgroud)
返回我的视图后,我可以使用像这样的razor代码来访问这个int:
@linkableId
Run Code Online (Sandbox Code Playgroud)
Lew*_*rin 24
在您的视图中,位于最顶层:
@model Int32
Run Code Online (Sandbox Code Playgroud)
或者您可以使用ViewBag.
ViewBag.LinkableId = intval;
Run Code Online (Sandbox Code Playgroud)
使用ViewBag.
public ActionResult Details(int linkableId)
{
ViewBag.LinkableId = linkableId;
return View();
}
Run Code Online (Sandbox Code Playgroud)
然后在你看来:
@ViewBag.LinkableId
Run Code Online (Sandbox Code Playgroud)
这个问题也可能有所帮助: ASP.NET MVC中的ViewBag如何工作
在您的视图中,在最顶部:
@model Int32
Run Code Online (Sandbox Code Playgroud)
然后在您的视图中使用它,应该没问题。例如:
<h1>@Model</h1>
Run Code Online (Sandbox Code Playgroud)
我想添加的其他内容是您的控制器,您应该这样说:
return View(AnIntVariable);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18003 次 |
| 最近记录: |