Javascript Web Api 2属性路由和角度JS参数
因此,如果我有这个控制器动作:Javascript Web Api 2属性路由和角度JS参数,javascript,angularjs,asp.net-web-api,asp.net-web-api2,Javascript,Angularjs,Asp.net Web Api,Asp.net Web Api2,因此,如果我有这个控制器动作: [Route("{id:int}")] public async Task<JsonResponse> GetAsync(int id) { } 这没用。它需要生成如下所示的URL: $http.get('/api/someController', { params: { id: someId } }); /api/someController/someId 我想保留WebAPI2的这一特性,那么如何以不同的方式构建我的URL呢 除了显而易见的问
[Route("{id:int}")]
public async Task<JsonResponse> GetAsync(int id)
{
}
这没用。它需要生成如下所示的URL:
$http.get('/api/someController', { params: { id: someId } });
/api/someController/someId
我想保留WebAPI2的这一特性,那么如何以不同的方式构建我的URL呢
除了显而易见的问题外:
$http.get('api/someController/' + someId);
如果必须用上述方法来做,我不介意。然而,我只是想知道是否有人能解决这个问题?这并不太复杂。我已经通过做您提到的事情实现了您所说的内容:
$http.get('api/someController/' + someId);
我找不到更好的方法来实现它,它看起来非常简单。有趣的是,我可能会仔细阅读Angular文档,看看我能想出什么。我通常使用restangular library()与WebAPI服务交互,并肯定会向您推荐它。