.NETコアの新機能。.Net Core Web API
私は間違っていますか?ここで私は私がGETメソッドにブレークポイントをヒットこのURL
http://localhost:51375/api/customer/8172858817
でAPIを呼び出すことができる午前私のコントローラ
[Route("api/[controller]")]
public class customerController : Controller
{
// GET: api/values
//[HttpGet]
//public IEnumerable<string> Get()
//{
// return new string[] { "value1", "value2" };
//}
// GET api/values/5
[HttpGet("{id}")]
public customer Get(int id)
{
var repo = new customerRepository();
return repo.GetCustomerOnPhone(id);
}
}
ですが、Idは常にゼロです。私はURLから渡されている値を読み取るメソッドを取得できません。
提案がありますか?
リファレンスRouting in ASP.NET Core : Route Constraint Reference
long
に小さい値または変更パラメータを使用して最大intはあなたの値が大きすぎる2147483647' 'です。 'long 'に変更してください – Nkosi
またはGuidをIDの – Antoshjke