Frage

Ich muss einen Parameter als Teil meiner ASP MVC -URL haben Vor Controller und Aktion:

http://www.mydomain.com/Firma1/Heim

oder

http://www.mydomain.com/Firma1/Clients/Detail/1

(Idealerweise möchte ich dies als Subdomäne wie folgt haben: http: //Firma1.mydomain.com/clients/detail/1, also wird alle Antworten, die dieses Lösen lösen, ebenfalls geschätzt.

Ich nenne dieses Parameterkonto. Ich habe versucht, die Routing -Karte so etwas hinzuzufügen: "{achcount}/{Controller}/{action}/{id}", aber es gibt mir einen 404 -Fehler, wenn ich so etwas ausprobiere http://www.mydomain.com/company1/home

Hier sind die RegisterRoutes in Global.asax:

        public static void RegisterRoutes(RouteCollection routes)
        {
           routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute("TestRoute", "{account}/{controller}/{action}/{id}");

            routes.MapRoute(
                "Default",                                              // Route name
                "{controller}/{action}/{id}",                           // URL with parameters
                new { controller = "Home", action = "Index", id = "" }  // Parameter defaults
            );
}

Gibt es etwas Besonderes, das ich tun muss, wenn ich meinen Ansichtenordner oder den Controller -Aktionen organisiere?

War es hilfreich?

Lösung

Ihr Fehler klingt so, als würden Sie keine Standardeinstellung für die Aktion in Ihren Route -Standardeinstellungen geben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top