0

ルートが次のようになる必要があります:
http://localhost/{productName}/{featureName}
where productName = productId + URL friendly product name、たとえば 1-some-product-name およびfeatureName = featureId + URL friendly feature name、たとえば 1-some-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.
、ルート構成でそれを達成するにはどうすればよいですか? ありがとうございました。

4

1 に答える 1

0

指定された URL を見つけるには、1 つの静的キーワードを使用する必要があります

于 2012-09-05T11:12:49.520 に答える