ich einen Parameter als Teil meiner ASP MVC URL haben müssen, bevor-Controller und Aktion:einen Parameter an die URL in ASP Hinzufügen von MVC
http://www.mydomain.com/company1/Haus
oder
firma1/Clients/Detail/1
(Idealerweise hätte ich gerne Dies als eine Subdomain wie folgt: http: // company1 .mydomain.com/Clients/Detail/1 so alle Antworten zu diesem Problem wird auch geschätzt)
Ich nenne diesen Parameter Account. Ich habe versucht, auf die Routing-Karte etwas wie folgt ergänzt: "{account}/{Controller}/{Aktion}/{id}" aber es gibt mir ein 404-Fehler, wenn so etwas wie http://www.mydomain.com/company1/Home
Hier versucht, ist der 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, was ich tun muss, wenn ich meine Ansichten Ordner oder Controlleraktionen organisiere?
Können Sie Ihre exakten Routingeinstellungen von global.asax anzeigen? – tvanfosson