From 488ec2f52e8254da88453b8859bf1775c6812318 Mon Sep 17 00:00:00 2001 From: David Fowler Date: Tue, 29 Apr 2014 18:00:49 -0700 Subject: [PATCH] Added default routes overload --- src/Microsoft.AspNet.Mvc/BuilderExtensions.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/Microsoft.AspNet.Mvc/BuilderExtensions.cs b/src/Microsoft.AspNet.Mvc/BuilderExtensions.cs index b95ddff1b0..851e41ec31 100644 --- a/src/Microsoft.AspNet.Mvc/BuilderExtensions.cs +++ b/src/Microsoft.AspNet.Mvc/BuilderExtensions.cs @@ -8,6 +8,17 @@ namespace Microsoft.AspNet { public static class BuilderExtensions { + public static IBuilder UseMvc([NotNull] this IBuilder app) + { + return app.UseMvc(routes => + { + routes.MapRoute("{area}/{controller}/{action}", new { controller = "Home", action = "Index" }); + routes.MapRoute("{area}/{controller}", new { controller = "Home" }); + routes.MapRoute("{controller}/{action}", new { controller = "Home", action = "Index" }); + routes.MapRoute("{controller}", new { controller = "Home" }); + }); + } + public static IBuilder UseMvc([NotNull] this IBuilder app, [NotNull] Action configureRoutes) { var routes = new RouteCollection