[英]Need to configure ASP.NET MVC routes with same constraints
我需要的路线是这样的:
http://localhost/{productName}/{featureName}
其中productName = productId + URL friendly product name
,例如featureName = featureId + URL friendly feature name
-product-name和featureName = featureId + URL friendly feature name
productName = productId + URL friendly product name
,例如featureName = featureId + URL friendly feature name
-feature-name
为了实现这一点,我编写了以下路线:
routes.MapRoute(
name: "ConcreteFeatureRoute",
url: "{productName}/{featureName}",
defaults: new { controller = "Feature", action = "FeatureDetails" },
constraints: new { productName = @"\d+?-[^/]*", featureName = @"\d+?-[^/]*" }
);
但是结果是我得到System.InvalidOperationException: No route in the route table matches the supplied values.
如何使用路由配置来实现? 谢谢。
需要使用一个静态关键字来找到指定的网址
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.