我正在尝试通过显示URL和相应的参数来显示WebApi中的“帮助”页面。
在"包管理器控制台"中使用以下命令我能够使用基本的GET,POST,PUT,DELETE动词生成帮助页面(使用简单的操作)。
PM> Install-Package Microsoft.AspNet.WebApi.HelpPage
我使用以下解释链接完成了此操作:http://www.asp.net/web-api/overview/creating-web-apis/creating-api-help-pages它显示了这样的URL帮助:"获取api /值"
但在我的应用程序中,我正在使用"属性路由"用于访问服务中的URL的概念,例如:
[ActionName("TestGet")]
[Route("TestApi/TestGet/{Value}")]
public string TestGetting(int Value)
{
return Value.ToString();
}
用于在帮助页面中自动显示属性Route URL,例如:"获取TestApi / TestGet / {Value}"
我该怎么做?
请建议更好的答案/链接以动态显示帮助内容。
答案 0 :(得分:1)
像Kiran所说,如果您启用了属性路由,这应该可行。 你能点击你的行动吗?
您还应该删除ActionName属性,因为在使用属性路由时它没有任何意义。