如何在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
ŧ汉克斯。