路由问题想显示域名,即使 index.aspx 被调用
Routing Issue want to display domain name even index.aspx is called
routes.MapPageRoute("Main", "", "~/index.aspx");
那是我在索引页上映射的路线..
当我用 index.aspx 调用 url 时,它显示为
www.abc.com/index.aspx
但我想让它显示
www.abc.com
即使 index.aspx 被调用
关于我的评论,URL 重写在 IIS 和 Asp.net 中也可用。所以你可以使用它。
另一个解决方案是重定向到您的路线。单独的路由不会改变 URL,它只允许您通过定义的路由访问资源。
你可以重定向到路由,这将在客户端重写 URL
例如像这样:
if (Request.Path != "/")
{
Context.Response.RedirectToRoute("Main");
}
这非常简单,可能不适用于所有情况,因此请务必小心。
routes.MapPageRoute("Main", "", "~/index.aspx");
那是我在索引页上映射的路线.. 当我用 index.aspx 调用 url 时,它显示为
www.abc.com/index.aspx
但我想让它显示
www.abc.com
即使 index.aspx 被调用
关于我的评论,URL 重写在 IIS 和 Asp.net 中也可用。所以你可以使用它。
另一个解决方案是重定向到您的路线。单独的路由不会改变 URL,它只允许您通过定义的路由访问资源。
你可以重定向到路由,这将在客户端重写 URL 例如像这样:
if (Request.Path != "/")
{
Context.Response.RedirectToRoute("Main");
}
这非常简单,可能不适用于所有情况,因此请务必小心。