Web Api 2 属性路由和 Angular JS 参数

Web Api 2 Attribute Routing and Angular JS params

所以如果我有这个控制器动作:

[Route("{id:int}")]
public async Task<JsonResponse> GetAsync(int id)
{
}

从Angular向它发送数据,像这样:

$http.get('/api/someController', { params: { id: someId } });

不剪。它需要生成如下所示的 URL:

/api/someController/someId

我想保留此 Web API 2 功能,那么如何才能 Angular 以不同的方式构建我的 URL?

除了显而易见的:

$http.get('api/someController/' + someId);

如果一定要按上面的方式做,我不介意。但是,我只是想知道是否有人对此有解决方案?这并不过分复杂。

我已经按照你提到的方式实现了你所说的:

$http.get('api/someController/' + someId);

我找不到更好的方法,而且看起来很简单。