目前情况是这样的,环境是 dotnet core 2.2:
app.UseMvc(routes => { routes.MapRoute(name: "Default", template: "v{version}/{controller}/{id?}"); });
然后我:
string relativeUri = controller.Url.RouteUrl("Default",new { controller = "controllername" })
期待得到 /v1/controllername
会返回为null,总之试了很多格式,均不行。不知道要怎么改?谢谢谢谢
另外,其实 controller.Request.Path 里就有我想要的返回值: /v1/controllername,但不确定两者是否一直会相等。
--
FROM 184.177.188.*