This sample project demonstrates how to extend/customize ASP.NET Core's route constraints and model binding to enable custom parsing of URL fragments and injecting custom data instances into ASP.NET Core's model so action method parameters will be mapped to them.