public static void Register(RouteCollection routes) { routes.ForController<HomeController>() .MapRoute(Home.Get(), c => c.Index); routes.ForController<MonstersController>() .MapRoute(MonsterList.Get(), c => c.List) .MapRoute(MonstersInCategory.Get(), c => c.ListCategory) .MapRoute(MonsterDetail.Get(), c => c.ShowNewOrExisting) .MapRoute(AddEditMonster, c => c.SaveNewOrExisting) .MapRoute(DoDeleteMonster, c => c.Delete) .MapRoute(AdvancedSearch.Get(), c => c.Search); }
public static void Register(RouteCollection routes) { routes.ForController <HomeController>() .MapRoute(Get(Home), c => c.Index); routes.ForController <MonstersController>() .MapRoute(Get(MonsterList), c => c.List) .MapRoute(Get(MonstersInCategory), c => c.ListCategory) .MapRoute(Get(MonsterDetail), c => c.ShowNewOrExisting) .MapRoute(AddEditMonster, c => c.SaveNewOrExisting) .MapRoute(DoDeleteMonster, c => c.Delete) .MapRoute(Get(AdvancedSearch), c => c.Search); }
public static void Register(RouteCollection routes) { routes.ForController <HomeController>() .MapRoute(GetHome, c => c.Index) .MapRoute(Get(About), c => c.About) .MapRoute(Get(ShowParams), c => c.ShowTwoParameters) .MapRoute(Get(ParamsPlusQuery), c => c.ShowTwoParametersPlusQuery) .MapRoute(Get(Search), c => c.ModelParameter); }
public static void RegisterRoutes(RouteCollection routes) { routes.ForController<HomeController>() .MapRoute(Home.Get(), c => c.Home) .MapRoute(Literal1.Get(), c => c.LiteralPath) .MapRoute(Path1Arg.Get(), c => c.OneIntArg) .MapRoute(Path2Args.Get(), c => c.TwoArgs) .MapRoute(Path1String.Get(), c => c.OneString) .MapRoute(QueryDateRange.Get(), c => c.DateRange) .MapRoute(PostDateRange, c => c.DateRange) .MapRoute(UploadForm.Get(), c => c.UploadForm) .MapRoute(UploadAFile, c => c.UploadAFile) ; // Always declare this last: routes.ForController<HomeController>() .MapRoute(Get(CatchAll), c => c.NotFound); }
public void AddTranslation_ConfigurationValidateRoutePrefixIsFalse_IgnoresMissingRoutePrefixAttribute() { // Arrange Configuration.AcceptedCultures.Add("de"); Configuration.ValidateRoutePrefix = false; RouteCollection routeCollection = new RouteCollection(); routeCollection.MapRoute("Home", "Home", new { controller = "MissingAttribute", action = "Index" }, null); // Act routeCollection.ForController<MissingAttributeController>().ForAction(x => x.Index()).SetRoutePrefix("de") .AddTranslation("Start", "de"); }
public void AddTranslation_NullController_ThrowsArgumentNullException() { // Arrange RouteCollection routeCollection = new RouteCollection(); // Act routeCollection.ForController(null).ForAction("Index").AddTranslation("Start", "de"); }
public void AddTranslation_MissingRoutePrefixAttribute_ThrowsInvalidOperationException() { // Arrange Configuration.AcceptedCultures.Add("de"); RouteCollection routeCollection = new RouteCollection(); routeCollection.MapRoute("Home", "Home", new { controller = "MissingAttribute", action = "Index" }, null); // Act routeCollection.ForController<MissingAttributeController>().ForAction(x => x.Index()).SetRoutePrefix("de") .AddTranslation("Start", "de"); }