Я создаю метод Web Api (v2.0), который должен принимать десятичное значение в качестве его параметра.
Я получаю 404 не найденную ошибку, если я использую следующий URL-адрес:
http://localhost:4627/api/Product/Eligibility/10.5
Но он работает, если я использую следующий URL-адрес для параметра Int:
Http://localhost:4627/api/Product/Eligibility/10
Это два соответствующих метода в api:
// GET api/Product/Eligibility/10.0
[Route("api/Product/Eligibility/{amount:decimal}")]
public decimal GetEligibiilty(decimal amount)
{
return amount;
}
// GET api/Product/Eligibility/10
[Route("api/Product/Eligibility/{amount:int}")]
public decimal GetEligibiilty(int amount)
{
return amount;
}
Стив