我使用的默认路由是mvc2,比如{controller}/{action}/{id}.我想访问我视图中的id字段.不用TempDataViewData怎么能做到这一点呢?

如果我有一个像http://server-name/home/edit/14这样的url,我需要视图中的值"14".

推荐答案

可以使用ViewContext属性访问管线数据:

<%= ViewContext.RouteData.Values["id"] %>

Asp.net相关问答推荐

Stimulsoft 没有在智能手机中显示正确的 pdf 字体

在每个对象上设置 ClientIDMode = Static 是否有任何缺点(在母版页的 maincontent 上设置)

逐步 ASP.NET 自动构建/部署

无法为媒体类型application/x-www-form-urlencoded生成样本

log4net 记录所有未处理的应用程序错误

带有模型的 mvc 上传文件 - 第二个参数发布的文件为空

如何使用 executeReader() 方法仅检索一个单元格的值

我可以在 .net 核心中使用 Entity Framework 6(非核心)吗?

带有 Web 套接字的 SignalR

在构建时自动停止/重新启动 ASP.NET 开发服务器

如何使用三个按钮是否和取消显示确认alert ,如 MS Word 中所示

如何检测 ASP.net 应用程序中的 SqlServer 连接泄漏?

如何在txt文件中保存异常?

从 RowDataBound 事件的 gridview 从单元格中获取值

System.Linq.Dynamic 不支持 OrderByDescending("someColumn")?

如何在 ASP.NET 中通过 LAN 访问您的网站

Facebook 连接和 ASP.NET

Request.UserHostAddress 和 Request.ServerVariables["REMOTE_ADDR"].ToString() 有什么区别

在 ASP.NET 中使用 SecureString 有什么好处吗?

ASP.NET 自定义控件 - 未知的服务器标记