Ich weiß, dass diese Seite mit ASP.Net MVC geschrieben wurde und ich sehe "/ Home" nicht in der URL. Das beweist mir, dass es gemacht werden kann. Welche spezielle Route und brauche ich?Wie kann ich Home in ASP.Net MVC loswerden?
Antwort
Ändern Sie einfach "Home" in eine leere Zeichenfolge.
routes.MapRoute(
"Home",
"",
new { action = Index, controller = Home }
);
Wenn Sie auf IIS laufen 7, können Sie einfach die Datei Default.aspx löschen, die mit ASP.NET MVC kommt (vorausgesetzt, Sie auf Preview 3 oder höher laufen lassen). Diese Datei wurde aufgrund eines Problems mit Cassini benötigt, das in .NET 3.5 SP1 behoben wurde. Weitere Details finden Sie unter:
http://haacked.com/archive/2008/04/10/upcoming-changes-in-routing.aspx und http://haacked.com/archive/2008/05/12/sp1-beta-and-its-effect-on-mvc.aspx
Eigentlich mag ich alle meine Heimat Controller-Methoden, die an der Wurzel der Site zu sein. So ungefähr:/über,/Kontakt usw. Ich denke, ich bin wählerisch. Ich verwende eine einfache Routenbeschränkung, um das zu tun. Here is my blog post with a code sample.
In IIS 7 können Sie einfach die Datei Default.aspx löschen, die mit ASP.NET MVC geliefert wird (vorausgesetzt, Sie laufen auf Vorschau 3 oder höher). Diese Datei wurde aufgrund eines Problems mit Cassini benötigt, das in .NET 3.5 SP1 behoben wurde.
Weitere Informationen finden Sie unter:
Upcoming Changes In Routing und .NET 3.5 SP1 Beta and Its Effect on MVC
ich
hinzufügen würderoutes.MapRoute("NoIndex", "{action}", new { controller = "Home", action = "Index" });
in RouteConfig.cs
Dies ist, was ich tat, von zu Hause, um loszuwerden, . Es behandelt alle Routen mit nur einem Spezifizierer als Home/Action und alle mit zwei als Controller/Action. Der Nachteil ist jetzt, dass der Controller einen expliziten Index (/ Controller! =/Controller/Index) haben muss, aber es könnte Ihnen oder anderen helfen.
routes.MapRoute(
"Default",
"{action}",
new { controller = "Home", action = "Index" }
);
routes.MapRoute(
"Actions",
"{controller}/{action}",
new { }
);
- 1. Wie kann ich den SecurityException-Fehler loswerden, wenn ich versuche, Automapper in ASP.NET MVC zu verwenden?
- 2. ASP.NET kann "500- Interner Serverfehler" nicht loswerden
- 3. Wie kann ich dies auf asp.net oder asp.net mvc implementieren
- 4. Kann ich "mut" hier loswerden?
- 5. Wie kann ich "Lost heads" loswerden?
- 6. Wie kann ich die Rückkehr dorthin loswerden?
- 7. Wie kann ich eine Aktion in ASP.NET MVC
- 8. Wie kann ich ein Objekt in ASP.NET MVC veröffentlichen?
- 9. Wie kann ich AppSettings in einer ASP.NET MVC-Webanwendung anzeigen?
- 10. Wie kann ich eine benutzerfreundliche URL in ASP.NET MVC erstellen?
- 11. Wie kann ich diesen Fehler in asp.net mvc beheben
- 12. Wie kann ich widersprüchliche Routen in ASP.NET MVC erkennen?
- 13. Wie kann ich in ASP.NET MVC 2 "causesvalidation = false" ausführen?
- 14. Wie kann ich eine Blog-Anwendung in asp.net mvc entwickeln?
- 15. Wie kann ich verschlüsseln und entschlüsseln in asp.net mvc 5
- 16. Wie kann ich HTTP Keep-Alive in ASP.NET MVC deaktivieren?
- 17. Wie kann ich benutzerdefinierte Routen in ASP.NET MVC erstellen?
- 18. Wie kann ich den Sitzungsstatus in ASP.NET MVC deaktivieren?
- 19. Wie kann ich Fehlermemberschlüssel in ASP.NET MVC CustomValidation angeben?
- 20. Wie kann ich ein DataType.DropDownList Attribut in asp.net MVC erstellen
- 21. Wie kann ich ein Registerkartenmenü in ASP.NET MVC erstellen?
- 22. Wie kann ich lange Abfragetechnik in ASP.NET MVC anwenden?
- 23. Wie kann ich meiner Anfrage in ASP.NET MVC Header hinzufügen
- 24. Wie kann ich eine vollständige Trace.axd in ASP.NET MVC generieren?
- 25. Wie kann ich verschachtelte Masterseiten in ASP.NET MVC RC2 implementieren?
- 26. Wie kann ich ASP.NET MVC Owin AccessToken in Google.Apis aufrufen?
- 27. Wie kann ich URL-Referrer in ASP.NET Core MVC abrufen?
- 28. Asp.NET MVC in Unterordner
- 29. Wie man Dropdownliste in asp.net MVC Rasiermesser
- 30. Wie unterstütze ich ETags in ASP.NET MVC?