routes.MapPageRoute("Main", "", "~/index.aspx");
那就是我在索引页面上映射的路径.. 当我用index.aspx调用url时,它显示为
www.abc.com/index.aspx
但我希望它显示
www.abc.com
即使调用index.aspx
答案 0 :(得分:0)
关于我的评论,在IIS和Asp.net中也可以使用URL Rewrite。所以你可以使用它。
另一种解决方案是重定向到您的路线。仅路由不会更改URL,它只允许您通过定义的路径访问资源。
您可以重定向到路线,这将重写客户端上的URL 例如:
if (Request.Path != "/")
{
Context.Response.RedirectToRoute("Main");
}
这非常简化,可能无法在所有情况下使用,因此请务必小心。