我有一个像这样的URL:
/home/action/id
我该如何在视图中访问这个id?/home/action/id
我该如何在视图中访问这个id?这个应该在你的视图中起作用:
<%= this.ViewContext.RouteData.Values["id"] %>
(假设路由参数名为"id")你可以通过viewData将它传递进去;
在你的控制器中:
public ActionResult Index(string id)
{
ViewData["Name"] = Server.UrlEncode(id);
return View();
}
在你的视图中:
<h1><%= ViewData["Name"] %></h1>
现在,在MVC中更加简单。
您可以像这样访问RouteData
的值:
(ID <code>@RouteData.Values["id"]</code>)