我的思想是空白的。我該怎麼做:如何將MVC路由添加到特定的控制器?
我有一個RegistrationController
,並希望網址/register
在該控制器上點擊動作Register
。我必須在global.asax中添加哪些地圖路線?
我的思想是空白的。我該怎麼做:如何將MVC路由添加到特定的控制器?
我有一個RegistrationController
,並希望網址/register
在該控制器上點擊動作Register
。我必須在global.asax中添加哪些地圖路線?
其實,你要的是這樣的:
routes.MapRoute(
"RegisterRoute",
"Register",
new { controller = "Registration", action = "Register" }
);
現在你可以去你的頁面,就像一個網址:
routes.MapRoute(
"MyCustomRoute", // Route name
"Registration/Register", // URL with parameters
new { controller = "Registration", action = "Register" } // Parameter defaults
);
這將使用URL http才起作用://www.yoursite.com/Registration/Register。我相信亞歷克斯想要像http://www.yoursite.com/Register。 – 2009-05-31 19:55:05
你說得對。它只需要在URL定義中有「註冊」。謝謝! – Alex 2009-05-31 20:23:06