私はこのようなものを作成しようとしています
public class business-economyController : Controller
{
ただし、コントローラーの名前に「-」記号を使用すると問題が発生し、VS IDE が自動的に名前を次のように変更します。
public class business_economyController : Controller
{
「-」が「_」文字に置き換えられていることに注意してください。
これは些細な作業であり、URL には影響しませんが、何か不足している可能性があります。私の質問は、コントローラー名にそのような文字を使用することは不可能ですか? いいえの場合、コントローラー名でそれらを使用する方法は?
編集: ここでの私の目的は、URL にハイフンを許可することです。http://www.xxxxxx.com/business-economyのような URL が必要です
ただし、MVC はコントローラー クラス名を解決しようとするため、ここで失敗します。コントローラーではなく属性を追加することで、アクションに特定の名前を付けることができます。特にコントローラートークンのURLに「-」記号を付ける方法はありますか?