首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从URL中获取视图中的当前路由ID (ASP.NET MVC)

如何从URL中获取视图中的当前路由ID (ASP.NET MVC)
EN

Stack Overflow用户
提问于 2009-06-11 05:46:49
回答 5查看 65.4K关注 0票数 79

在从URL返回的视图中,例如/Controller/Action/1 (假设默认路由为controller/action/ ID ),如何从视图中访问ID?

我不希望在处理请求时必须在操作级别将其添加到ViewData字典中。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-07-21 16:55:11

我想这就是你要找的:

代码语言:javascript
复制
<%=Url.RequestContext.RouteData.Values["id"]%>
票数 184
EN

Stack Overflow用户

发布于 2009-06-11 14:43:53

将其添加到viewdata中是正确的做法。至于如何添加它,您总是可以添加一个自定义的ActionFilter,它从路由字典中获取它并将其推送到视图数据中。

票数 3
EN

Stack Overflow用户

发布于 2019-06-07 22:31:56

Razor中的简单答案:

代码语言:javascript
复制
@Url.RequestContext.RouteData.Values["id"]

在ASP.NET核心中

代码语言:javascript
复制
@Url.ActionContext.RouteData.Values["id"]
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/979532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档