路由问题想要显示域名甚至索引.aspx被调用
本文关键字:索引 aspx 调用 域名 问题 显示 路由 | 更新日期: 2025-01-25 12:00:47
routes.MapPageRoute("Main", "", "~/index.aspx");
这是我在索引页面上映射的路线。当我调用带有索引的 url 时.aspx它显示为
www.abc.com/index.aspx
但我希望它显示
www.abc.com
即使调用索引.aspx
关于我的评论,URL 重写在 IIS 和 Asp.net 中也可用。因此,您可能会使用它。
另一种解决方案是重定向到您的路线。路由本身不会更改 URL,它只允许您通过定义的路由访问资源。
不过,您可以重定向到路由,这将重写客户端上的URL例如像这样:
if (Request.Path != "/")
{
Context.Response.RedirectToRoute("Main");
}
这是非常简化的,可能不适用于所有场景,因此请非常小心。