我创建了一个示例 Internet MVC 应用程序。然后使用索引视图创建 ProductsController。
然后在路由中,我使用以下路由规则将产品 url 映射到 products/prodname/id。
routes.MapRoute(
name: "ProdDef",
url: "{controller}/{name}/{id}/{action}",
defaults: new { controller = "Products", action = "Index", id = UrlParameter.Optional, name = UrlParameter.Optional }
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
但在此之后,联系页面将我重定向到主页索引控制器操作。?? 为什么这样?我是否遗漏了什么以及为什么在为产品创建一个规则后其他操作停止工作。