# Microsoft.AspNetCore.Mvc.ApplicationModels

``` diff
 namespace Microsoft.AspNetCore.Mvc.ApplicationModels {
     public class AttributeRouteModel {
-        public string Template { get; set; }
+        [StringSyntaxAttribute("Route")]
+        public string Template { get; set; }
-        public static string CombineTemplates(string prefix, string template);
+        public static string CombineTemplates([StringSyntaxAttribute("Route")] string prefix, [StringSyntaxAttribute("Route")] string template);
-        public static bool IsOverridePattern(string template);
+        public static bool IsOverridePattern([StringSyntaxAttribute("Route")] string template);
-        public static string ReplaceTokens(string template, IDictionary<string, string?> values, IOutboundParameterTransformer? routeTokenTransformer);
+        public static string ReplaceTokens([StringSyntaxAttribute("Route")] string template, IDictionary<string, string?> values, IOutboundParameterTransformer? routeTokenTransformer);
     }
     public class InferParameterBindingInfoConvention : IActionModelConvention {
+        public InferParameterBindingInfoConvention(IModelMetadataProvider modelMetadataProvider, IServiceProviderIsService serviceProviderIsService);
     }
 }
```

