c# - 将 URL 参数存储为字符串变量 ASP.NET

标签 c# asp.net-mvc linq

我正在使用 ASP.NET MVC,并且我有一个如下所示的 URL /Application/Errors/DependingWhichHyperlinkClicked最后一个参数通过这段代码传递给URL <a href="@Url.Action("Errors", new { id=item.Application})"> @Html.DisplayFor(modelItem => item.Application) </a>我想获取 URL 的最后一部分并将其存储在变量中。然后,该变量将在 LINQ 查询中使用,以便显示与 URL 最终参数匹配的结果。最终参数可以根据单击的超链接而变化,因为我想在不同页面上显示不同的结果。

我认为代码看起来与此类似,但我可能是错的......

var queryString = ...
var applications = from s in db.ElmahErrors
                           where s.Application == queryString
                           select s;

我只是不确定要为 queryString 写什么接受 URL 参数的变量。任何帮助将不胜感激。

提前致谢。

最佳答案

如果您使用默认路由,则可以使用 RouteData.Values属性:-

RouteData.Values["id"]

关于c# - 将 URL 参数存储为字符串变量 ASP.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32073937/

相关文章:

asp.net-mvc - 如何使@Html.EditorFor 不可见?

c# - 使用linq检查一个数组中的值是否存在于另一个数组中

c# - Exchange Managed API - 所有返回的 EmailMessages 都具有相同的唯一 ID 字符串

c# - nuget 包管理器版本问题 VS 2013

c# - 使用 Dapper.NET 异步 API 时如何遵守 CommandTimeout

asp.net-mvc - 如何对 Razor View 进行单元测试

asp.net-mvc - 给定 htmlHelper + Action 名称,如何找出 Controller 名称?

c# - 如何连接 2 个列表

c# - 如何使用 LINQ 分离列条目和计数

c# - 如何在 View 模型中的 View 上使用路由命令