2016-06-08 7 views
1

Rufe ich RedirectToRoute richtig an?Rufe ich RedirectToRoute korrekt auf?


RouteConfig.cs:

routes.MapRoute(
    name: "Contact Us", 
    url: "ContactUs", 
    defaults: new {controller = "Home", action = "ContactUs"} 
); 

Handler.cs

HttpContext.Current.Response.RedirectToRoute("Contact Us", 
    new { controller = "Home", action = "ContactUs" }); 

Antwort

1

Während das, was Sie Werke tun, es ist beides auch unnötig und übertrieben. Der zweite Parameter ist entweder für ein RouteValueDictionary oder ein Objekt reserviert, das beim Erstellen zusätzlicher Routingdetails verwendet wird, die bereits als Standard für die benannte Route festgelegt sind.

In Ihrem Fall können Sie einfach den String-Namen der Route verwenden, über this overload.

HttpContext.Current.Response.RedirectToRoute("Contact Us"); 
Verwandte Themen