Redirect From Action Filter Attribute

Set filterContext.Result With the route name: filterContext.Result = new RedirectToRouteResult(“SystemLogin”, routeValues); You can also do something like: filterContext.Result = new ViewResult { ViewName = SharedViews.SessionLost, ViewData = filterContext.Controller.ViewData }; If you want to use RedirectToAction: You could make a public RedirectToAction method on your controller (preferably on its base controller) that simply calls the protected … Read more

How can I have lowercase routes in ASP.NET MVC?

With System.Web.Routing 4.5 you may implement this straightforward by setting LowercaseUrls property of RouteCollection: public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute(“{resource}.axd/{*pathInfo}”); routes.LowercaseUrls = true; routes.MapRoute( name: “Default”, url: “{controller}/{action}/{id}”, defaults: new { controller = “Home”, action = “Index”, id = UrlParameter.Optional } ); } Also assuming you are doing this for SEO reasons you want … Read more

Difference between [routerLink] and routerLink

You’ll see this in all the directives: When you use brackets, it means you’re passing a bindable property (a variable). <a [routerLink]=”routerLinkVariable”></a> So this variable (routerLinkVariable) could be defined inside your class and it should have a value like below: export class myComponent { public routerLinkVariable = “/home”; // the value of the variable is … Read more

Laravel – Route::resource vs Route::controller

RESTful Resource controller A RESTful resource controller sets up some default routes for you and even names them. Route::resource(‘users’, ‘UsersController’); Gives you these named routes: Verb Path Action Route Name GET /users index users.index GET /users/create create users.create POST /users store users.store GET /users/{user} show users.show GET /users/{user}/edit edit users.edit PUT|PATCH /users/{user} update users.update DELETE … Read more

Change route params without reloading in Angular 2

As of RC6 you can do the following to change URL without change state and thereby keeping your route history import {OnInit} from ‘@angular/core’; import {Location} from ‘@angular/common’; // If you dont import this angular will import the wrong “Location” @Component({ selector: ‘example-component’, templateUrl: ‘xxx.html’ }) export class ExampleComponent implements OnInit { constructor( private location: … Read more