参数未在MVC路由中传递

时间:2017-09-08 10:40:01

标签: asp.net-mvc asp.net-mvc-4 routes url-routing

我在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"
    });

0 个答案:

没有答案