public class RouteConfig { public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( name: "Rewrite", url: "product/c{Industry}/{id}", defaults: new { controller = "Rewrite", action = "NIndex", id = UrlParameter.Optional },constraints:new {id=@"d+", Industry=@"d+"} ); routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Default", action = "Index", id = UrlParameter.Optional } ); } }
public class RewriteController : Controller { // GET: Rewrite public ActionResult Index() { return View(); } public ActionResult NIndex(int Industry, int id) { ViewBag.Result = string.Format("该产品的行业是{0},编号是{1}",Industry,id); return View("Index"); } }