未找到web api Route属性

问题描述 投票:10回答:2

我需要在我的Web服务中实现一个Method,它可以通过定义的路由获得。所以我使用了像这样的Route属性:

    [Route("api/New")]
    public void CreateNew(int id)
    {
        //Do stuff
    }

但VS2013表示无法找到命名空间“Route”。

我想这可以通过安装nuget包来解决。

有人可以帮忙吗?

c# asp.net visual-studio-2013 asp.net-web-api
2个回答
17
投票

属性路由在ASP.NET MVC 5或更高版本中是本机的,并且ASP.NET Web API 2.检查您的MVC版本它应该高于4。


5
投票
  1. 安装包AttributeRouting(用于MVC)
  2. 安装包AttributeRouting.WebApi(用于Web API)
  3. Install-Package AttributeRouting.WebApi.Hosted(用于自托管Web API)
© www.soinside.com 2019 - 2024. All rights reserved.