Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 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);
 }
Exemplo n.º 4
0
        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");
        }