Я только что обновился до финала 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>"