私は ASP.NET WebForms と C# で作業しています。さまざまなページのルートを追加しようとしています。これは、ルートを登録する global.asax のサンプル コードです。
protected void Application_Start(object sender, EventArgs e)
{
RegisterRoutes(RouteTable.Routes);
//AppSettings = AppConfig.AppSettings.Settings;
//ConSettings = AppConfig.ConnectionStrings.ConnectionStrings;
}
public static void RegisterRoutes(RouteCollection routes)
{
routes.Add("Admin_Users_Update", new Route("Admin/Users/Update/{UserId}", new RoutingHandler("~/Forms/Admin/Users/UpdateUser.aspx")));
}
それは正常に動作します。/Admin/Users/Update/1 のような URL を開くと、編集フォームがうまく開きます。しかし、パターンに従わなかったり、変更を加えたりしないと、問題が発生します。私たちが入る場合のように
/Admin/Users/Update/1/2
また
/Admin/Users/Update/
単に 404 ページが表示されます。
どうすれば対処できるか知っていますか?そのため、URL パターンにほとんど違いがない場合でも、それを処理できるはずです。