Wie entferne ich den Controller-Namen von der URL mit dem Router in MVC? [duplizieren]

Diese Frage hat hier bereits eine Antwort:

ASP.NET MVC - Entfernen des Controllernamens von der URL 5 Antworten

Wie entferne ich den Controllernamen von der URL in MVC 5. Ich habe versucht, die Route in die route.config einzufügen

public class RouteConfig
{
    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
        routes.MapMvcAttributeRoutes();
        routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}",
            defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
        );
        routes.MapRoute(
           name: "Special",
           url: "action/{id}",
           defaults: new { controller = "Home", action = "LandingIndex", id = UrlParameter.Optional }
       );
    }
}

Wenn ich versucht habe, auf die URL von @ zuzugreifhttp: // localhost: 24220 / LandingIndex Es wird ein 404-Fehler angezeigt. wie man dieses Problem löst

Antworten auf die Frage(4)

Ihre Antwort auf die Frage