具有区域的WebAPI 2属性路由需要在不同的控制器中生成url

时间:2016-05-05 08:51:07

标签: c# asp.net-web-api asp.net-mvc-5

我在mvc视图中生成webApi Url时遇到了麻烦。

// Web API routes
config.MapHttpAttributeRoutes();

ApiController

[RoutePrefix("api/v1/bikes")]
public class bikesController : ApiController
{
    [Route("", Name = "PostBike")]
    public async Task<IHttpActionResult> PostBike([FromBody]Bike bike)
    {
       //do stuff
    }
}

区域注册

public override string AreaName 
{
    get 
    {
        return "V1";
    }
}

所以问题是如何获得绝对网址(PostBike) OtherController : Controller(位于同一区域&#39; V1&#39;)查看

我尝试了很多变化,但他们不能工作。 谢谢你的帮助。

0 个答案:

没有答案