简单问题。我想要像这样的东西:
http:/ /www.mywebsite.com/microsoft 或 http:/ /www .mywebsite.com/apple 所以微软和苹果应该像ID一样,但我只是在默认控制器中使用它们。
这是默认路由。
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "index", id = UrlParameter.Optional } // Parameter defaults
);
这会生成像http:/ /www.mywebsite .com/home/aboutus或http: //www.mywebsite .com/products/detail/10这样的东西。
我添加了另一条路线。
routes.MapRoute(
"Partner", // Route name
"{id}", // URL with parameters
new { controller = "Home", action = "Partners"}, // Parameter defaults
new { id = @"\d+" }
);
但这种方法只允许使用数字ID,我该如何完成我想要的操作呢?
谢谢。