Wie lege ich den Standard-Controller für mein ASP.NET MVC 4-Projekt fest, ohne ihn zum HomeController zu machen ?
Wie soll ich beim Start der Anwendung einen Standardbereich einrichten ?
c#
asp.net
asp.net-mvc
asp.net-mvc-4
asp.net-mvc-5
Adrian10 BEN
quelle
quelle
Antworten:
Am besten ändern Sie Ihre Route. Die Standardroute (in Ihrem App_Start definiert) wird festgelegt
/Home/Index
als Standard-Landingpage. Sie können dies beliebig ändern.
quelle
"AreaName/{controller}/{action}/{id}"
Stellen Sie den folgenden Code in RouteConfig.cs im Ordner App_Start ein
Wenn es immer noch nicht funktioniert, führen Sie die folgenden Schritte aus
Zweiter Weg: Sie folgen einfach den folgenden Schritten:
1) Klicken Sie mit der rechten Maustaste auf Ihr Projekt
2) Wählen Sie Eigenschaften
3) Wählen Sie die Option Web und dann Spezifische Seite (Controller / Ansicht) und legen Sie dann Ihre Anmeldeseite fest
Hier ist Account mein Controller und Login meine Aktionsmethode (im Account Controller gespeichert).
Bitte schauen Sie sich den beigefügten Screenshot an.
quelle
Ich habe diese Frage nicht beantwortet gesehen:
So können Sie einen Standardbereich einrichten:
quelle
Wenn Sie nur einen Controller haben und auf jede Aktion im Stammverzeichnis zugreifen möchten, können Sie den Namen des Controllers wie folgt überspringen
quelle