Я работаю в 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")));
}
Работает нормально.И если мы откроем URL-адрес, например / Admin / Users / Update / 1, он откроет форму редактирования.Но проблема начинается, если не следовать шаблону или внести какие-либо изменения.Например, если мы введем
/Admin/Users/Update/1/2
или
/Admin/Users/Update/
, просто отобразится страница 404.
Знаете ли вы, как мы можем справиться с этим?Так что, если есть небольшая разница в шаблоне URL, мы все равно сможем справиться с этим.