我正在嘗試執行一個網站,例如http://example.com,該網站將進入位於帳戶控制器中的我的登錄操作。登錄後,我想重定向到http://example.com/id這裏id是用戶的ID。我可以在ASP.NET MVC路由中做到這一點嗎?
我在Global.asax.cs中已經有了這段代碼。
routes.MapRoute("Login2",
"{bg}/{controller}/{action}",
new { controller = "Account", action = "SignIn", bg = "" }
);
routes.MapRoute("Login",
"{controller}/{action}",
new { controller = "Account", action = "SignIn" }
);
routes.MapRoute("Default",
"{bg}/{controller}/{action}",
new { controller = "Home", action = "Index", bg = "" }
);
當我去http://example.com/id,並且用戶還沒有通過驗證,登錄表單顯示和它去,我希望它在簽約後重定向的頁面。在短短去http://example.com的情況下, ,我正在做一些服務器端的驗證,以瞭解用戶的ID,這也是它的工作。
當我在http://example.com/id並且我想要註冊時,有一個鏈接轉到http://example.com/id/account/signup。它實際上進入了註冊頁面。但是,當我轉到http://example.com並試圖懸停註冊鏈接時,鏈接變爲http://account/signup而不是http://example.com/account/signup。