【发布时间】:2011-02-02 04:54:27
【问题描述】:
您将如何在 ASP.NET Webforms 4.0 Routing 中完成这些;
- .aspx 页面不能直接访问,页面只能通过路由访问,
- 起始页应为“/”或“/home”或其他内容,而不是“Default.aspx”。
谢谢。
【问题讨论】:
您将如何在 ASP.NET Webforms 4.0 Routing 中完成这些;
谢谢。
【问题讨论】:
您是否阅读过 Scott Guthrie 介绍该主题的帖子?
您将执行以下操作:
void RegisterRoutes(RouteCollection routes)
{
routes.MapRoute("nameofroute", "home/", "~/Default.aspx");
}
根据需要添加参数
【讨论】:
您可以指定忽略路由以忽略静态处理程序的路由,对于静态内容部分(尽管路由,如果静态文件存在,通常直接路由到文件没有问题)。
我相信您想要使用的方法是用于 Web 表单的 MapPageRoute,它适用于 Web 表单。有关示例,请参阅此:http://msdn.microsoft.com/en-us/library/system.web.routing.routecollection.mappageroute%28VS.100%29.aspx
【讨论】: