在ASP.NET Webforms 4.0中路由如何实现以下功能:
- 禁止直接访问.aspx页面,只能通过路由访问页面。
- 起始页面应该是"/"或者"/home"或者其他内容,而不是"Default.aspx"。
您可以指定忽略路由以忽略静态处理程序的路由,对于静态内容部分(尽管如果静态文件存在,则通常会直接路由到该文件而没有问题)。
我认为您想要使用的方法是MapPageRoute用于Web表单,这是用于Web表单的。请参阅此处的示例:http://msdn.microsoft.com/en-us/library/system.web.routing.routecollection.mappageroute%28VS.100%29.aspx
你读过Scott Guthrie介绍这个主题的文章吗?
你需要做以下事情:void RegisterRoutes(RouteCollection routes)
{
routes.MapRoute("nameofroute", "home/", "~/Default.aspx");
}