27 writes to AttributeRouteModel
ApiExplorerWebSite (1)
ApiExplorerRouteChangeConvention.cs (1)
25AttributeRouteModel = new AttributeRouteModel
Microsoft.AspNetCore.Mvc.Core (6)
ApplicationModels\ActionAttributeRouteModel.cs (4)
35additionalSelector.AttributeRouteModel = null; 69selector.AttributeRouteModel = AttributeRouteModel.CombineAttributeRouteModel( 87selector.AttributeRouteModel = AttributeRouteModel.CombineAttributeRouteModel( 106selector.AttributeRouteModel = AttributeRouteModel.CombineAttributeRouteModel(
ApplicationModels\DefaultApplicationModelProvider.cs (1)
625selectorModel.AttributeRouteModel = new AttributeRouteModel(route);
ApplicationModels\SelectorModel.cs (1)
35AttributeRouteModel = new AttributeRouteModel(other.AttributeRouteModel);
Microsoft.AspNetCore.Mvc.Core.Test (9)
ApplicationModels\ActionModelTest.cs (1)
30AttributeRouteModel = route
ApplicationModels\ApiBehaviorApplicationModelProviderTest.cs (4)
46Selectors = { new SelectorModel { AttributeRouteModel = new AttributeRouteModel() } }, 54Selectors = { new SelectorModel { AttributeRouteModel = new AttributeRouteModel() } }, 89Selectors = { new SelectorModel { AttributeRouteModel = new AttributeRouteModel() } }, 97Selectors = { new SelectorModel { AttributeRouteModel = new AttributeRouteModel() } },
ApplicationModels\ControllerActionDescriptorProviderTests.cs (1)
1956AttributeRouteModel = new AttributeRouteModel()
ApplicationModels\ControllerModelTest.cs (1)
30controller.Selectors.Add(new SelectorModel() { AttributeRouteModel = route });
ApplicationModels\RouteTokenTransformerConventionTest.cs (2)
21AttributeRouteModel = new AttributeRouteModel() 41AttributeRouteModel = new AttributeRouteModel()
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (1)
src\Mvc\Mvc.RazorPages\src\ApplicationModels\PageRouteModelFactory.cs (1)
162AttributeRouteModel = new AttributeRouteModel
Microsoft.AspNetCore.Mvc.RazorPages (2)
ApplicationModels\PageRouteModelFactory.cs (1)
162AttributeRouteModel = new AttributeRouteModel
DependencyInjection\PageConventionCollectionExtensions.cs (1)
434AttributeRouteModel = new AttributeRouteModel
Microsoft.AspNetCore.Mvc.RazorPages.Test (8)
DependencyInjection\PageConventionCollectionExtensionsTest.cs (1)
989AttributeRouteModel = new AttributeRouteModel
Infrastructure\PageActionDescriptorProviderTest.cs (7)
42AttributeRouteModel = new AttributeRouteModel 81AttributeRouteModel = new AttributeRouteModel 131AttributeRouteModel = new AttributeRouteModel 179AttributeRouteModel = new AttributeRouteModel(), 213AttributeRouteModel = new AttributeRouteModel(), 296AttributeRouteModel = new AttributeRouteModel 352AttributeRouteModel = new AttributeRouteModel
91 references to AttributeRouteModel
ApiExplorerWebSite (2)
ApiExplorerInboundOutboundConvention.cs (2)
32action.Selectors[0].AttributeRouteModel.SuppressPathMatching = true; 36action.Selectors[0].AttributeRouteModel.SuppressLinkGeneration = true;
ApplicationModelWebSite (3)
Controllers\HomeController.cs (3)
44var selector = model.Selectors.First(f => f.AttributeRouteModel.Template == "Home/CannotBeRouted"); 45selector.AttributeRouteModel.SuppressPathMatching = true; 53model.Selectors[0].AttributeRouteModel.SuppressLinkGeneration = true;
Microsoft.AspNetCore.Mvc.Core (31)
ApplicationModels\ActionAttributeRouteModel.cs (7)
17.Where(sm => sm.AttributeRouteModel != null) 58var actionRouteModel = actionSelector.AttributeRouteModel; 88controllerSelector.AttributeRouteModel, 146.Where(sm => sm.AttributeRouteModel != null) 147.Select(sm => sm.AttributeRouteModel) 152var actionRouteModel = actionSelectorModel.AttributeRouteModel; 173controllerSelector.AttributeRouteModel,
ApplicationModels\ApiBehaviorApplicationModelProvider.cs (1)
107if (selectorModel[i].AttributeRouteModel != null)
ApplicationModels\ApplicationModelFactory.cs (12)
124if (selector.AttributeRouteModel == null) 147selector.AttributeRouteModel.Template = AttributeRouteModel.ReplaceTokens( 148selector.AttributeRouteModel.Template!, 152if (selector.AttributeRouteModel.Name != null) 154selector.AttributeRouteModel.Name = AttributeRouteModel.ReplaceTokens( 155selector.AttributeRouteModel.Name, 192var routeName = selector.AttributeRouteModel?.Name; 232var template = actions[0].selector.AttributeRouteModel!.Template!; 236var other = actions[i].selector.AttributeRouteModel!.Template; 242return Resources.FormatAttributeRoute_DuplicateNames_Item(a.action.DisplayName, a.selector.AttributeRouteModel!.Template); 265if (actions[i].selector.AttributeRouteModel == null) 301var routeTemplate = selector.AttributeRouteModel?.Template ?? nullTemplate;
ApplicationModels\ControllerActionDescriptorBuilder.cs (6)
199if (selectorModel.AttributeRouteModel != null) 203Template = selectorModel.AttributeRouteModel.Template, 204Order = selectorModel.AttributeRouteModel.Order ?? 0, 205Name = selectorModel.AttributeRouteModel.Name, 206SuppressLinkGeneration = selectorModel.AttributeRouteModel.SuppressLinkGeneration, 207SuppressPathMatching = selectorModel.AttributeRouteModel.SuppressPathMatching,
ApplicationModels\InferParameterBindingInfoConvention.cs (2)
157if (selector.AttributeRouteModel == null) 162var parsedTemplate = TemplateParser.Parse(selector.AttributeRouteModel.Template!);
ApplicationModels\SelectorModel.cs (3)
33if (other.AttributeRouteModel != null) 35AttributeRouteModel = new AttributeRouteModel(other.AttributeRouteModel); 40/// The <see cref="AttributeRouteModel"/>.
Microsoft.AspNetCore.Mvc.Core.Test (5)
ApplicationModels\ActionModelTest.cs (1)
50Assert.NotSame(route, action2.Selectors[0].AttributeRouteModel);
ApplicationModels\AuthorizationApplicationModelProviderTest.cs (1)
93var attributeRoutes = action.Selectors.Where(sm => sm.AttributeRouteModel != null);
ApplicationModels\ControllerModelTest.cs (1)
45Assert.NotSame(route, controller2.Selectors[0].AttributeRouteModel);
ApplicationModels\DefaultApplicationModelProviderTest.cs (2)
1387.Where(sm => sm.AttributeRouteModel != null) 1388.Select(sm => sm.AttributeRouteModel)
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (1)
src\Mvc\Mvc.RazorPages\src\ApplicationModels\PageRouteModelFactory.cs (1)
69selectorModel.AttributeRouteModel!.SuppressLinkGeneration = true;
Microsoft.AspNetCore.Mvc.RazorPages (8)
ApplicationModels\PageRouteModelFactory.cs (1)
69selectorModel.AttributeRouteModel!.SuppressLinkGeneration = true;
DependencyInjection\PageConventionCollectionExtensions.cs (1)
429selector.AttributeRouteModel!.SuppressLinkGeneration = true;
Infrastructure\PageActionDescriptorProvider.cs (6)
96Name = selector.AttributeRouteModel!.Name, 97Order = selector.AttributeRouteModel.Order ?? 0, 99SuppressLinkGeneration = selector.AttributeRouteModel.SuppressLinkGeneration, 100SuppressPathMatching = selector.AttributeRouteModel.SuppressPathMatching, 132return selectorModel.AttributeRouteModel!.Template; 141return selectorModel.AttributeRouteModel!.Template;
Microsoft.AspNetCore.Mvc.RazorPages.Test (41)
ApplicationModels\CompiledPageRouteModelProviderTest.cs (20)
44selector => Assert.Equal("About", selector.AttributeRouteModel.Template)); 59selector => Assert.Equal("Home/some-prefix", selector.AttributeRouteModel.Template)); 106selector => Assert.Equal("Products/About", selector.AttributeRouteModel.Template)); 125selector => Assert.Equal("Products/Manage/Index", selector.AttributeRouteModel.Template), 126selector => Assert.Equal("Products/Manage", selector.AttributeRouteModel.Template)); 146selector => Assert.Equal("Products/Manage/Edit/{id}", selector.AttributeRouteModel.Template)); 194selector => Assert.Equal("Accounts/Manage/Home", selector.AttributeRouteModel.Template)); 214selector => Assert.Equal("Contact", selector.AttributeRouteModel.Template)); 254selector => Assert.Equal("Pages/Index", selector.AttributeRouteModel.Template), 255selector => Assert.Equal("Pages", selector.AttributeRouteModel.Template)); 263selector => Assert.Equal("Pages/Admin/Index/some-template", selector.AttributeRouteModel.Template), 264selector => Assert.Equal("Pages/Admin/some-template", selector.AttributeRouteModel.Template)); 296selector => Assert.Equal("Index", selector.AttributeRouteModel.Template), 297selector => Assert.Equal("", selector.AttributeRouteModel.Template)); 305selector => Assert.Equal("Admin/Index/some-template", selector.AttributeRouteModel.Template), 306selector => Assert.Equal("Admin/some-template", selector.AttributeRouteModel.Template)); 341selector => Assert.Equal("some-other-prefix", selector.AttributeRouteModel.Template)); 349selector => Assert.Equal("some-prefix", selector.AttributeRouteModel.Template)); 416selector => Assert.Equal("_About", selector.AttributeRouteModel.Template)); 431selector => Assert.Equal("Home", selector.AttributeRouteModel.Template));
ApplicationModels\PageRouteModelFactoryTest.cs (7)
29selector => Assert.Equal("Users/Profile/{id?}", selector.AttributeRouteModel.Template)); 57selector => Assert.Equal("Users/Profile/Index/{id?}", selector.AttributeRouteModel.Template), 58selector => Assert.Equal("Users/Profile/{id?}", selector.AttributeRouteModel.Template)); 86selector => Assert.Equal("my-override", selector.AttributeRouteModel.Template)); 115selector => Assert.Equal("TestArea/Users/Profile/{id?}", selector.AttributeRouteModel.Template)); 149selector => Assert.Equal("TestArea/Users/Profile/Index/{id?}", selector.AttributeRouteModel.Template), 150selector => Assert.Equal("TestArea/Users/Profile/{id?}", selector.AttributeRouteModel.Template));
DependencyInjection\PageConventionCollectionExtensionsTest.cs (14)
894Assert.Equal("Index", selector.AttributeRouteModel.Template); 895Assert.True(selector.AttributeRouteModel.SuppressLinkGeneration); 899Assert.Equal("", selector.AttributeRouteModel.Template); 900Assert.True(selector.AttributeRouteModel.SuppressLinkGeneration); 904Assert.Equal("Different-Route", selector.AttributeRouteModel.Template); 905Assert.False(selector.AttributeRouteModel.SuppressLinkGeneration); 914Assert.Equal("About", selector.AttributeRouteModel.Template); 915Assert.False(selector.AttributeRouteModel.SuppressLinkGeneration); 955Assert.Equal("Profile", selector.AttributeRouteModel.Template); 956Assert.False(selector.AttributeRouteModel.SuppressLinkGeneration); 965Assert.Equal("Accounts/Profile", selector.AttributeRouteModel.Template); 966Assert.True(selector.AttributeRouteModel.SuppressLinkGeneration); 970Assert.Equal("Different-Route", selector.AttributeRouteModel.Template); 971Assert.False(selector.AttributeRouteModel.SuppressLinkGeneration);