我正在使用 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/