tmj*_*jam 5 c# nuget-package asp.net-web-api
我通过nuget将ASP.NET 4 Web API帮助页面包安装到我的Web Api项目中.由于某种原因,它不会显示所有api端点.我有文档设置使用XML.不知道为什么会这样,任何帮助表示赞赏.
这是一个示例控制器
public class ProductController : BaseController
{
// GET api/Product/Get/5/43324
[AcceptVerbs("GET")]
public ApiProduct Get(int id, [FromUri]int productId)
{
//// logic
}
}
Run Code Online (Sandbox Code Playgroud)
路线
config.Routes.MapHttpRoute(
name: "api-info",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional, action = RouteParameter.Optional }
);
Run Code Online (Sandbox Code Playgroud)
谢谢
我发现了问题所在,这里的问题是,在Web API中,没有任何操作,方法直接映射到动词和参数,将我的路由更新为此已解决问题,并且所有路由都显示出来。
config.Routes.MapHttpRoute(
name: "apsi-info",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5320 次 |
| 最近记录: |