我使用restangular来处理Rest API。这是我在javascript中的电话:
callApi: function(doubleOne, doubleTwo, doubleThree, doubleFour) {
return Restangular.all('api/test/' + doubleOne+ '/' + doubleTwo+ '/' + doubleThree+ '/' + doubleFour).getList();
},
这是c#后端api的开始:
[Route("api/test/{doubleOne}/{doubleTwo}/{doubleThree}/{doubleFour}")]
public IList<ViewModel> GetTest(double doubleOne, double doubleTwo, double doubleThree, double doubleFour)
{
...
}
如果双打包含 56.9883432 或 56,9883432 之类的内容,我不会进入后端代码。如果双打是&#34;正常&#34;像 56 这样的数字我会进入后端代码。
现在我问我是否有使用restangular的限制。是否真的不可能使用带有浮点数的restangular?还是我错过了什么?
答案 0 :(得分:0)
故障不在restangular上,这是因为web api。 请查看:Why is my Web API method with double args not getting called?