diff --git a/core/modules/field_ui/src/Plugin/Derivative/FieldUiLocalTask.php b/core/modules/field_ui/src/Plugin/Derivative/FieldUiLocalTask.php
index 979942b..eafa82a 100644
--- a/core/modules/field_ui/src/Plugin/Derivative/FieldUiLocalTask.php
+++ b/core/modules/field_ui/src/Plugin/Derivative/FieldUiLocalTask.php
@@ -129,9 +129,13 @@ public function getDerivativeDefinitions($base_plugin_definition) {
         ];
         $this->derivatives['field_display_default_' . $entity_type_id] = [
           'title' => 'Default',
-          'route_name' => "entity.entity_view_display.$entity_type_id.default",
+          'route_name' => "entity.entity_view_display.$entity_type_id.view_mode",
+            'route_parameters' => [
+            'view_mode_name' => 'default',
+            ],
           'parent_id' => "field_ui.fields:display_overview_$entity_type_id",
           'weight' => -1,
+          'cache_tags' => $this->entityTypeManager->getDefinition('entity_view_display')->getListCacheTags(),
         ];
 
         // One local task for each form mode.
diff --git a/core/modules/field_ui/src/Routing/RouteSubscriber.php b/core/modules/field_ui/src/Routing/RouteSubscriber.php
index 046176a..2491e99 100644
--- a/core/modules/field_ui/src/Routing/RouteSubscriber.php
+++ b/core/modules/field_ui/src/Routing/RouteSubscriber.php
@@ -133,7 +133,7 @@ protected function alterRoutes(RouteCollection $collection) {
         $collection->add("entity.entity_form_display.{$entity_type_id}.form_mode", $route);
 
         $route = new Route(
-          "$path/display",
+          "$path/display/default",
           [
             '_entity_form' => 'entity_view_display.edit',
             '_title' => 'Manage display',
