Analyzer::CSharp::AspNetCoreMvc::ConventionalRoute
A conventional route template plus the controller/action/area its
defaults pin. A template without a {controller}/{action}
placeholder (blog/{slug} + new { controller = "Blog", action = "Show" }) reaches only the pinned action, never every action.
When a needed pin can't be read statically (action = Actions.About),
the template is standalone?: reported once from its declaration
rather than attached to a guessed action or dropped.
Constructors
Instance methods
action
applies_to?(controller_name : String, action_name : String, controller_area : String | Nil = nil) : Bool
Sourcearea
clone
Sourcecontroller
copy_with(pattern _pattern = @pattern, controller _controller = @controller, action _action = @action, unreadable_pin _unreadable_pin = @unreadable_pin, file _file = @file, line _line = @line, area _area = @area)
Sourcefile
line
pattern
An [Area] controller carries a required area route value: only a
route that supplies one (an {area} placeholder, an area default,
MapAreaControllerRoute) reaches it, and such a route reaches
nothing outside an area.
standalone?
Sourceunreadable_pin