【发布时间】:2013-04-14 07:46:07
【问题描述】:
如何从网站的每个 .aspx 网页中删除 .aspx?以下工作,但仅适用于网站的根目录,并且定义长文件夹结构效率低下且混乱。
void RegisterRoutes(RouteCollection routes)
{
routes.MapPageRoute("RemASPx", "{file}", "~/{file}.aspx");
}
void Application_Start(object sender, EventArgs e)
{
// Code that runs on application startup
RegisterRoutes(RouteTable.Routes);
}
以下内容在没有斜杠的情况下工作,但是我如何强制它有一个斜杠,因为没有任何东西可以跟随包罗万象的 routeURL?
routes.MapPageRoute("RemASPx", "{*file}", "~/{file}.aspx");
【问题讨论】:
-
这可能会有所帮助,尽管它尚未被标记为已接受 forums.iis.net/t/1150350.aspx/2/10 并且有此博客 hanselman.com/blog/…
-
有趣的读物为我指明了重写的正确方向,就像在接受的答案中一样。
标签: c# asp.net routing webforms