RouteUrl и RouteLink не работают - PullRequest
       7

RouteUrl и RouteLink не работают

0 голосов
/ 16 января 2011

Я только что обновился до финала MVC3, и часть моего сайта, которая раньше работала, полностью перестала работать. Любая идея, куда ушли мои URL или как их вернуть?

Global

routes.MapRoute(
            "SingleArticle",
            "Articles/{action}/{year}/{month}/{day}/{key}", 
            new { controller = "Articles", action = "Archive", year = 0, month = 0, day = 0, key = "" },
            new { year = @"\d{4}", month = @"\d{2}", day = @"\d{2}" }
        );

cshtml

        var routeLinkData = new { 
        action = "Archive", 
        year = item.PublishDate.Value.Year, 
        month = item.PublishDate.Value.Month, 
        day = item.PublishDate.Value.Day, 
        key = item.NameKey };

        URL="@Url.RouteUrl("SingleArticle", routeLinkData)"
        Link="<a href="@Url.RouteUrl("SingleArticle", routeLinkData)">Link</a>"

выход

       URL=""
       Link="<a href="">Link</a>"

1 Ответ

0 голосов
/ 16 января 2011

В конечном итоге это изменило потребность в значениях по умолчанию для маршрутов и неправильных регулярных выражений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...