如何在不使用web.config中的重写规则的情况下重写global.asax.cs中的url?

时间:2018-02-05 07:53:45

标签: asp.net url-rewriting global-asax

需要您的专家帮助。我试图在不使用重写规则的情况下重写global.asax.cs页面中的页面的url。重写url的过程发生但页面没有显示。我收到以下错误 “HTTP错误404.0 - 未找到 您要查找的资源已被删除,名称已更改或暂时不可用。“

1 个答案:

答案 0 :(得分:0)

您可以使用System.Web.Routing从Global.asax进行URL重写,例如

protected void Application_Start(object sender, EventArgs e)
{
    RegisterRoutes(RouteTable.Routes);
}
public static void RegisterRoutes(RouteCollection routecollection)
{
    routecollection.MapPageRoute("Login", "Login", "~/Login.aspx");
}

您可以参考此link