我在routehandler.cs文件中定义了路由。在控制器中我把调试器放在Request方法上。我将countrycode值作为en或fr。但是在path1而不是产品或产品中,我将{productSource}作为参数中的值。
RouteTable.Routes.MapRoute(
"ProductMatrix",
"{countryCode}/{productSource}/{productId}/{selectedProductId}",
new { controller = "Master", action = "Request", path1 = "{productSource}", selectedProductId = UrlParameter.Optional },
new
{
countryCode = "en|fr",
productString = "products|produits"
});