在从URL返回的视图中,例如/Controller/Action/1 (假设默认路由为controller/action/ ID ),如何从视图中访问ID?
我不希望在处理请求时必须在操作级别将其添加到ViewData字典中。
发布于 2009-07-21 16:55:11
我想这就是你要找的:
<%=Url.RequestContext.RouteData.Values["id"]%>
发布于 2009-06-11 14:43:53
将其添加到viewdata中是正确的做法。至于如何添加它,您总是可以添加一个自定义的ActionFilter
,它从路由字典中获取它并将其推送到视图数据中。
发布于 2019-06-07 22:31:56
Razor中的简单答案:
@Url.RequestContext.RouteData.Values["id"]
在ASP.NET核心中
@Url.ActionContext.RouteData.Values["id"]
https://stackoverflow.com/questions/979532
复制相似问题