1

嗨编码器我有一个应用程序,当我每次运行我的 Web 应用程序localhost:49194/InventoryTool/Login.aspx页面时,它的默认页面是登录页面。

现在我想要将该localhost:49194/InventoryTool/Login.aspx页面更改为localhost:49194/InventoryTool/Login我在 Application_BeginRequest 中进行了一些更改以进行更改,但它不起作用

我在 global.asax 中进行了更改

void Application_Start(object sender, EventArgs e) 
{
    // Code that runs on application startup
    RoutingData(RouteTable.Routes);
}
private void RoutingData(RouteCollection routeCollection)
{
    routeCollection.MapPageRoute("", "Login/", "~/Login.aspx");
    routeCollection.MapPageRoute("", "Details/", "~/Details.aspx");
    routeCollection.MapPageRoute("", "Reports/", "~/Report.aspx");
    routeCollection.MapPageRoute("", "Error/", "~/Error.aspx");
}

通过这样做,当我转到 Login.aspx 页面时,它不会改变,但是当我转到 details.aspx 页面时,它只显示详细信息

现在你能给我建议什么吗?

你能给我一些想法如何从我的登录页面中删除 .aspx 扩展名,或者你能给我一些示例代码吗?

4

1 回答 1

0

你需要实现路由或者url重写来达到这样的效果。

于 2013-10-10T12:44:25.157 回答