【发布时间】:2011-01-15 21:43:41
【问题描述】:
我刚刚升级到 MVC3 最终版,我的网站中曾经可以正常工作的部分已经完全停止工作。知道我的 URL 去了哪里或如何找回它们吗?
全球
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>"
【问题讨论】:
标签: .net asp.net c#-4.0 asp.net-mvc-3 razor