0

これについて何かアドバイスはありますか?Mvc3 は、次のルート URL を返してくれません。私は非常に似たようなことをしましたが、うまくいきます。どちらのルートも、オプションの引数などによって複雑になることはなく、実際にはすべて非常に単純です。一体何が起こっているのですか?

これは私のglobal.asax.csにあります...

routes.Add("StateProductRoute", 
    new Route("{state}"+locationUrlLiteralPart+"/{productName}-{productType}", 
        new CustomUrlRouteHandler(CustomUrlRouteHandlerUsageType.Product))
        {
            Constraints = new RouteValueDictionary
            {
                { "constraint1", new ProductConstraint() }
            } 
        });

...そして、これは私の見解では...

<a href="@Url.RouteUrl("StateProductRoute", 
    new { state="archer", productName="hello", productType="goodbye"})" 
    class="media">
4

1 に答える 1

-1

ダッシュが欠けていますか?

new Route("{state}**-**"+locationUrlLiteralPart+"/{productName}-{productType}", 
于 2012-07-24T05:40:55.927 に答える