路由问题想要显示域名甚至index.aspx被调用

时间:2015-03-25 14:01:29

标签: c# routing routes global asp.net-routing

routes.MapPageRoute("Main", "", "~/index.aspx");

那就是我在索引页面上映射的路径.. 当我用index.aspx调用url时,它显示为

www.abc.com/index.aspx

但我希望它显示

www.abc.com 

即使调用index.aspx

1 个答案:

答案 0 :(得分:0)

关于我的评论,在IIS和Asp.net中也可以使用URL Rewrite。所以你可以使用它。

另一种解决方案是重定向到您的路线。仅路由不会更改URL,它只允许您通过定义的路径访问资源。

您可以重定向到路线,这将重写客户端上的URL 例如:

        if (Request.Path != "/")
        {
            Context.Response.RedirectToRoute("Main");
        }

这非常简化,可能无法在所有情况下使用,因此请务必小心。