Go to file
Ryan Nowak 736b49294d Add Template abstraction
This change adds the Template as a top level abstraction. URL templating
is now a two-stage process.

First you use a 'key' to look up a Template, then you use the Template
to create the URL.

This change also has some cleanup of the way RoutePatternBinder gets
instantiated. I added a factory service so that most of the complex
things can be made internal to Dispatcher. Now it's much easier to
constuct and use. These impacts some pubternal APIs that we already
broke, but makes them actually nice :)

Also cleaned up some tests and fixed one that was broken and not
running.
2017-10-25 22:15:24 -07:00
benchmarks Add Template abstraction 2017-10-25 22:15:24 -07:00
build Use PackageLineup to manage PackageReference versions 2017-08-29 11:31:54 -07:00
samples Add Template abstraction 2017-10-25 22:15:24 -07:00
shared Add integration test 2017-09-27 16:12:45 -07:00
src Add Template abstraction 2017-10-25 22:15:24 -07:00
test Add Template abstraction 2017-10-25 22:15:24 -07:00
.appveyor.yml Update bootstrappers 2017-10-09 12:44:57 -07:00
.gitattributes
…
.gitignore Update bootstrappers to use the compiled version of KoreBuild 2017-07-25 16:34:36 -07:00
.travis.yml Adding libunwind8 to .travis.yml 2017-06-26 09:41:12 -07:00
CONTRIBUTING.md
…
Directory.Build.props Set RepositoryRoot 2017-10-13 14:42:32 -07:00
Directory.Build.targets Use PackageLineup to manage PackageReference versions 2017-08-29 11:31:54 -07:00
LICENSE.txt Update LICENSE.txt text 2017-07-03 14:07:45 -07:00
NuGet.config Use PackageLineup to manage PackageReference versions 2017-08-29 11:31:54 -07:00
NuGetPackageVerifier.json Remove makefile.shade and sources.nuspec 2017-02-10 12:32:51 -08:00
README.md
…
Routing.sln Add integration test 2017-09-27 16:12:45 -07:00
Settings.StyleCop
…
build.cmd Update bootstrappers 2017-10-09 12:44:57 -07:00
build.sh Update bootstrappers 2017-10-09 12:44:57 -07:00
run.cmd Update bootstrappers 2017-10-09 12:44:57 -07:00
run.ps1 Update bootstrappers 2017-10-09 12:44:57 -07:00
run.sh Update bootstrappers 2017-10-09 12:44:57 -07:00
version.xml Update bootstrappers to use the compiled version of KoreBuild 2017-07-25 16:34:36 -07:00

README.md

ASP.NET Routing

AppVeyor: AppVeyor

Travis: Travis

Contains routing middleware for routing requests to application logic.

This project is part of ASP.NET Core. You can find samples, documentation and getting started instructions for ASP.NET Core at the Home repo.