# Microsoft.AspNetCore.Components.Routing

``` diff
 namespace Microsoft.AspNetCore.Components.Routing {
+    public interface IRoutingStateProvider {
+        RouteData RouteData { get; }
+    }
+    public interface IScrollToLocationHash {
+        Task RefreshScrollPositionForHash(string locationAbsolute);
+    }
     public class Router : IComponent, IDisposable, IHandleAfterRender {
-        [EditorRequiredAttribute]
-        [ParameterAttribute]
-        public RenderFragment NotFound { get; set; }
+        [ParameterAttribute]
+        public RenderFragment NotFound { get; set; }
-        [ParameterAttribute]
-        public bool PreferExactMatches { get; set; }
+        [ObsoleteAttribute("This property is obsolete and configuring it has not effect.")]
+        [ParameterAttribute]
+        public bool PreferExactMatches { get; set; }
     }
 }
```

