[英]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.