0

我在 ASP.NET MVC 3 中有这段代码,现在,我将其转换为 ASP.NET Core MVC。

在类文件中,我正在读取RouteData如下所示的值:

  public class Utilities
  {
        public Utilities()
        {
            _urlWord = Convert.ToString(HttpContext.Current.Request.RequestContext.RouteData.Values["url"]);
        }
  }

如何将其转换为 ASP.NET Core MVC 代码?如何读取RouteDataASP.NET Core MVC 中的值?

4

1 回答 1

0

在 net core 中,你可以使用它来做同样的事情

var id = HttpContext.Request.RouteValues["id"];

或使用所有路由值

var values = HttpContext.Request.RouteValues
.Select(v => new { Key = v.Key, Value = v.Value }).ToList();

var idValue = values.FirstOrDefault(v=> v.Key=="id");
var id = idValue.Value;
于 2021-10-02T15:00:23.437 回答