Skip to content

Instantly share code, notes, and snippets.

@usausa
Created August 16, 2018 08:21
Show Gist options
  • Save usausa/25e183e6ec7e29e9c28a4257e2036fba to your computer and use it in GitHub Desktop.
Save usausa/25e183e6ec7e29e9c28a4257e2036fba to your computer and use it in GitHub Desktop.
public class LowercaseControllerModelConvention : IControllerModelConvention
{
public void Apply(ControllerModel controller)
{
controller.ControllerName = controller.ControllerName.ToLower();
foreach (var action in controller.Actions)
{
action.ActionName = action.ActionName.ToLower();
}
}
}
services.AddMvc(options =>
{
options.Conventions.Add(new LowercaseControllerModelConvention());
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment