我在 Global.asax 页面中将此代码用于 asp.net 4 中的 Map Page Route
protected void RegistreRoutes(System.Web.Routing.RouteCollection routes)
{
routes.MapPageRoute(
"Lerning-browse", "Learning-CSharp", "~/CSharp.aspx");
}
protected void Application_Start(object sender, EventArgs e)
{
RegistreRoutes(System.Web.Routing.RouteTable.Routes);
}
当用户在 URL 中输入mysite.com/Learning-CSharp时。MapPageRoute 其工作并获取mysite.com/Learning-CSharp URL。但是如果用户在 URL 中输入mysite.com/CSharp.aspx ,则它的 Working 并在 URL 中获取mysite.com/CSharp.aspx。
我不想在 URL 中获取mysite.com/CSharp.aspx 。我想如果用户在 URL 中输入mysite.com/CSharp.aspx将其转换为mysite.com/Learning-CSharp