MVC 4 / ASP.NET 4.5アプリのURLでダッシュ/ハイフンを適切に許可する方法に苦労しています...何らかの理由で、MVCはダッシュをアンダースコアに変換しますが、これは私が望むものではありません。
質問を投稿する前にかなり検索を行いましたが、それでも簡単な解決策は見つかりません。私が見つけたものはすべて、そのような単純な構成ではうまくいかないようです。
基本的に、次のURLにアクセスできるようにしたいと思います。
www.mysite.com/dashes-in-url
たとえば、次の名前のコントローラーを作成しました。
dashes-in-urlController.cs
コントローラには問題のない名前が付けられ、コントローラ名にダッシュを含めることができました。
ただし、上記のコントローラーのインデックスのビューを作成すると、次のようにビューが作成されました。
フォルダ:/ Views /dashes_in_url
そのフォルダにIndex.cshtmlファイルがありますが、ダッシュがアンダースコアに置き換えられました。
だから私は次のようにURLにアクセスする必要があります:
www.mysite.com/dashes_in_url
URLにダッシュを使用する代わりに、アンダースコアを使用します。
私がやろうとしていることを達成するためのエレガントでシンプルな解決策を知っている人はいますか?
この件での助けは大歓迎です、ありがとう!