2015-02-09 100 views
1

所以,如果我有這樣的控制器操作:網頁API 2屬性路由和角JS PARAMS

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

從角將數據發送到它,就像這樣:

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

不剪。它需要有生成的URL看起來像這樣:

/api/someController/someId 

我想保留此Web API 2的功能,所以我怎麼角以不同的方式建立自己的網址?

除了顯而易見的:

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

如果有做上述方式,我不介意。但是,我只是想知道是否有人爲此提供解決方案?這並不複雜。

回答

1

我實現你做你剛纔所說的什麼講什麼:

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

我找不到更好的辦法來做到這一點,它似乎很簡單。

+0

有趣的是,我可能會讀到Angular Docs,看看我能想出什麼 – 2015-02-10 09:41:52

+0

我通常使用restangular庫(https://github.com/mgonto/restangular)與WebAPI服務進行交互,肯定會建議給你。 – 2015-02-10 15:47:55