http://localhost:8134/Home/Login?user=Guest
url地址 我写变成(把?改成/ )(=改成/)的范例
http://localhost:8134/Home/Login/ser/Guest
请问怎么重写url?
默认的路由配置:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( "Default", // 路由名称 "{controller}/{action}/{id}", // 带有参数的 URL new { controller = "Accordion", action = "Index", id = UrlParameter.Optional } // 参数默认值 );
再添加一条路由
routes.MapRoute(
"Default", // 路由名称
"{controller}/{action}/{id}/{login}/{value}", // 带有参数的 URL
new { controller = "Accordion", action = "Index", id = UrlParameter.Optional,login="Login" } // 参数默认值
传值比如: /login?value="Guest"
);
我解决了 我在博客园看了2片文章 谢谢啊 朋友!
//把?改成/
routes.MapRoute("Category", "user/{user}", new { controller = "Home", action = "Login" });