最近、URLのコントローラー名にダッシュが含まれるように小さなasp.netmvcアプリケーションを変更するように求められました。たとえば、Indexという名前のビューを持つContactUsという名前のコントローラーを作成し、URLを送信した場合、URLはhttp://example.com/ContactUsおよびhttp://example.com/ContactUs/Sentになります。変更を依頼した人は、URLをhttp://example/contact-usおよびhttp://example.com/contact-us/sentにする必要があります。
'-'はクラス名の不正な文字になるため、コントローラーの名前を変更できるとは思いません。
コントローラがURLで使用する文字列を指定できるコントローラクラスに適用できる属性を探していましたが、まだ見つかりませんでした。
どうすればこれを達成できますか?