【发布时间】:2014-09-04 06:23:52
【问题描述】:
我正在尝试缩短新 MVC 5 项目中的 About 和 Contact Urls。我尝试过的一切都不起作用。
routes.MapRoute("ShortAbout", "About", New With {.controller = "Home", .action = "About"})
routes.MapRoute("ShortenUrl", "{action}", New With {.controller = "Home", .action = `"Index", .id = UrlParameter.Optional}, New With {.action = "About|Contact"})`
我错过了什么?我知道这必须很简单。我想获得像http://mysite/About 这样的网址,而不是/home/About。
Shared Sub RegisterRoutes(ByVal routes As RouteCollection)
routes.IgnoreRoute("{resource}.axd/{*pathInfo}")
routes.MapRoute("ShortAbout", "About", New With {.controller = "Home", .action = "About"})
routes.MapRoute("ShortenUrl", "{action}", New With {.controller = "Home", .action = "Index", .id = UrlParameter.Optional}, New With {.action = "About|Contact"})
End Sub
【问题讨论】:
-
你能发布 RegisterRoutes() 完整代码吗?
标签: asp.net vb.net asp.net-mvc-5 asp.net-mvc-routing