如何在Url中隱藏控制器名稱?如何在Url中隱藏控制器名稱?
我使用ASP.NET MVC。
原始URL是:http://www.sample.com/Users.mvc/UserDetail/9615
「用戶」是控制器的名字,在「UserDetail」是動作的名稱,而「9615」是用戶ID。
如何在url中隱藏控制器名稱和操作名稱。
就像這樣:http://www.sample.com/9615
我已經所著的Global.ascx.cs下面的代碼隱藏動作名稱:
routes.MapRoute(
"UserDetail", // Route name
"Users.mvc/{UserId}", // URL with parameters
new { controller = "Users", action = "UserDetail", UserId = "" } // Parameter defaults
);
使用上面的代碼,我躲在動作的名稱,並得到這個網址:http://www.sample.com/Users.mvc/9615
但我怎麼能隱藏控制器名稱,並得到這個網址:http://www.sample.com/9615
ŧ漢克斯。