我需要在我的Web服务中实现一个Method,它可以通过定义的路由获得。
所以我使用了Route
这样的属性:
[Route("api/New")]
public void CreateNew(int id)
{
//Do stuff
}
但是VS2013说无法找到命名空间“Route”。
我想这可以通过安装nuget包来解决。
有人可以帮忙吗?
答案 0 :(得分:16)
属性路由在ASP.NET MVC 5或更高版本以及ASP.NET Web API 2中是本机的。 检查你的MVC版本它应该高于4。
答案 1 :(得分:4)
Install-Package AttributeRouting(对于MVC)
Install-Package AttributeRouting.WebApi(适用于Web API)
Install-Package AttributeRouting.WebApi.Hosted(适用于自托管Web API)