ASP.NET Webforms 4.0路由:如何摆脱物理URL

Alp*_*tin 7 asp.net routing webforms

您将如何在ASP.NET Webforms 4.0路由中完成这些任务;

  • .aspx页面不应该直接访问,页面只能通过路由访问,
  • 起始页应为"/"或"/ home"或其他内容,但不是"Default.aspx".

谢谢.

Dav*_*Fox 0

您读过 Scott Guthrie 介绍该主题的文章吗?

http://weblogs.asp.net/scottgu/archive/2009/10/13/url-routing-with-asp-net-4-web-forms-vs-2010-and-net-4-0-series。 ASPX

您将执行以下操作:

void RegisterRoutes(RouteCollection routes)
{
    routes.MapRoute("nameofroute", "home/", "~/Default.aspx");
}
Run Code Online (Sandbox Code Playgroud)

根据需要添加参数

  • 是的,但它不会阻止直接到达default.aspx,并且起始页仍为default.aspx。 (4认同)