【发布时间】:2019-05-08 05:20:02
【问题描述】:
如何从 ASP.net WebApi 2 中控制器外部的辅助方法生成指向控制器操作的 URL?
return new UrlHelper().Link("DefaultApi", new
{
Controller = "MyController",
Action = "MyAction"
});
更新 1
在 WebApi 中生成 URL 与 ASP.net MVC 不同
更新 2
这是路由配置:
config.Routes.MapHttpRoute(
"DefaultApi",
"API/{Controller}/{Action}"
);
【问题讨论】:
-
不,在 WebApi 中生成 URL 与 ASP.net MVC 不同
-
是的,它完全不同,但策略是相同的。只需将
HttpRequestMessage传递给助手类并生成链接。请看我的回答。
标签: c# asp.net-web-api2