我有一个.NET 4.5 MVC 4
项目,我webapi.helppage
通过 NuGet 将包添加到其中。
然后ApiController
在我的项目中添加了以下内容:
public class ValuesController : ApiController
{
// GET api/values
public IEnumerable<string> Get()
{
return new string[] { "value1", "value2" };
}
// GET api/values/5
public string Get(int id)
{
return "value";
}
// POST api/values
public void Post([FromBody]string value)
{
}
// PUT api/values/5
public void Put(int id, [FromBody]string value)
{
}
// DELETE api/values/5
public void Delete(int id)
{
}
}
查看帮助页面是否正常工作,但它apidescription
为以下GetApiExplorer()
调用返回一个空集合:
public ActionResult Index()
{
return View(Configuration.Services.GetApiExplorer().ApiDescriptions);
}
但是,我可以通过导航到示例来使用示例 api 控制器/api/values
。
有谁知道为什么apidescription
找不到?