繁体   English   中英

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

[英]Routing Issue want to display domain name even index.aspx is called

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

多数民众赞成在我的索引页上映射的路线..当我用index.aspx调用网址时,它显示为

www.abc.com/index.aspx

但我要显示

www.abc.com 

即使调用index.aspx

关于我的评论,URL重写在IIS和Asp.net中也可用。 因此,您可以潜在地使用它。

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

但是,您可以重定向到该路由,这将在客户端上重写URL例如:

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

这是非常简化的操作,可能无法在所有情况下都起作用,因此请非常小心。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM