アプリケーションに興味深い問題があります。
私のアクション メソッドは文字列パラメーターを受け取ります。また、この文字列の最後の文字がドット文字である場合を除いて、すべてのケースで正常に機能します。IIS は、この場合のルートを見つけることができないため、HTTP 404 エラーを表示します (そうだと思います)。
私のメソッドは音楽バンドの名前を受け取ります。例えば。
- http://mywebsite/artist/The-Strokesは正常に動作します
- http://mywebsite/artist/RIO . 上で説明したように失敗します。
このコントローラーのルートは次のように説明されています。
routes.MapRoute("", "artist/{artist}", new { controller = "Artists", action = "Name", artist = (string)null });
これの理由と、どうすれば修正できますか?
どうもありがとう。