のは、私がASP.NET MVCルーティングにはintと文字列を区別する方法がありますか?
[Route("foo/bar/{id}")]
IHttpActionResult SomeController (string id)
{
// ...
}
[Route("foo/bar/{id}")]
IHttpActionResult SameRouteAsAbove (int id)
{
// ...
}
のような2つのコントローラのアクションを持っていると私はURL "foo/bar/123"
にリクエストを作るとしましょう。 IISやそれ以外のものは数値の文字列表現を意図していても数字のようなものなので、SameRouteAsAbove
とヒットしますか?
は、おそらく設計上の問題ですが、多分あなたは使用して試みることができるあなたのルート属性に:{文字列のid} {ID} int型とを。 –
@DanHogan [this](https://blogs.msdn.microsoft.com/webdev/2013/10/17/attribute-routing-in-asp-net-mvc-5/)には文字列がありません – Tarek