私はasp.net 4のマップページルートのGlobal.asaxページでこのコードを使用します
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);
}
ユーザーがmysite.com/Learning-CSharpを URL に入力する場合。MapPageRoute が機能し、mysite.com/Learning-CSharp のURL を取得します。ただし、ユーザーが URL にmysite.com/CSharp.aspxを入力すると、URL にmysite.com/CSharp.aspxが表示されます。
URL にmysite.com/CSharp.aspxを取得したくありません。ユーザーがURLにmysite.com/CSharp.aspxを入力すると、 mysite.com/Learning-CSharpに変換されます