私の心は何とか空白です。これを行うにはどうすればいいですか:特定のコントローラにMVCルートを追加するにはどうすればよいですか?
私はRegistrationController
を持っていて、/register
というURLをそのコントローラのRegister
というアクションに当てたいとします。 global.asaxで地図ルートとして追加する必要があるのは何ですか?
私の心は何とか空白です。これを行うにはどうすればいいですか:特定のコントローラにMVCルートを追加するにはどうすればよいですか?
私はRegistrationController
を持っていて、/register
というURLをそのコントローラのRegister
というアクションに当てたいとします。 global.asaxで地図ルートとして追加する必要があるのは何ですか?
実際には、あなたがしたいことはこれです:
routes.MapRoute(
"RegisterRoute",
"Register",
new { controller = "Registration", action = "Register" }
);
今、あなたのようなURLを使って自分のページに移動することができます唯一のURL httpで動作します
routes.MapRoute(
"MyCustomRoute", // Route name
"Registration/Register", // URL with parameters
new { controller = "Registration", action = "Register" } // Parameter defaults
);
://www.yoursite.com/Registration/Register。私はアレックスがhttp://www.yoursite.com/Registerのようなものを望んでいると信じています。 –
あなたはそうです。 URL定義には「登録」だけが必要です。ありがとうございました! – Alex
このコードがRouteConfigにある場合 routes.MapRoute(名前:「デフォルト」、url:「{コントローラ}/{アクション}/{ID}」、デフォルト:new {アクション= "インデックス"、id = UrlParameter.Optional}); この前にカスタムルート定義を配置してください。最初に取得されます –