jjzjj

ApiControllers

全部标签

c# - 从 ApiController 和 Action 名称中获取 Url,在包含 Controllers 和 ApiControllers 的项目中

现有项目的Controller继承自:Controller:RouteTable.Routes.MapRoutewith"{controller}/{action}/{id}"。ApiController:GlobalConfiguration.Configure并在回调MapRoute中使用"api/{controller}/{id}"。一切正常,但我需要为这两种类型的Controller中的操作方法生成URL。鉴于:继承自其中任何一个的Controller的名称或类型,以及一个Action方法名那么从网站端,如何为WebAPI端生成正确的URL?我现在正在使用反射来获取操作和Con

c# - Swashbuckle 5 找不到我的 ApiControllers

我确实需要WebAPI2项目的API文档,我使用了Swashbuckle5NuGet包。开箱即用,我可以点击{myrooturl}/swagger并弹出一个UI,但其中没有Controller、方法或任何东西。只是我的标题:[baseurl:/EM.Services,apiversion:v1]我查看了Swashbuckle文档,因为我使用的是IIS托管的OWIN,所以我修改了SwaggerConfig:c.RootUrl(req=>req.RequestUri.GetLeftPart(UriPartial.Authority)+req.GetRequestContext().Virt