Wie starten Sie das Debuggen der Anwendung im Anwendungsstamm? Zum Beispiel: http: // localhost: 49742 /
Ich erhalte immer eine Seite, die nicht existiert, z. B.: Http: // localhost: 49742 / Views / Home / About.aspx
Beachten Sie, dass es in Ordnung ist, unter http: // localhost: 49742 / Views / Home / About zu beginnen
asp.net-mvc
Ante
quelle
quelle
Antworten:
Gehen Sie zu den Eigenschaften Ihres Projekts und legen Sie die Startseiteneigenschaft fest.
quelle
Während Sie im MVC-Projekt eine Standardseite haben können, besteht die konventionellere Implementierung für eine Standardansicht darin, einen Standardcontroller zu verwenden, der in der Datei global.asax über die Methode 'RegisterRoutes (...)' implementiert ist. Wenn Sie beispielsweise möchten, dass Ihr Public \ Home-Controller Ihre Standardroute / -ansicht ist, lautet der Code:
Damit dies funktioniert, müssen Sie eine festgelegte Startseite im Projekt haben.
quelle
Dies funktioniert für mich unter Spezifische Seite für MVC:
Update: Derzeit verwende ich nur einen Schrägstrich im Textfeld "Bestimmte Seite" und komme zur Startseite, wie im Routing definiert:
quelle
Das Auswählen einer bestimmten Seite aus den Projekteigenschaften löst mein Problem nicht.
Öffnen Sie in MVC 4 App_Start / RouteConfig.cs
Wenn Sie beispielsweise die Startseite in Anmelden ändern möchten :
quelle
Wenn Sie wie beschrieben am "Anwendungsstamm" beginnen möchten, klicken Sie mit der rechten Maustaste auf die Seite Default.aspx der obersten Ebene und wählen Sie Als Startseite festlegen. Drücke F5 und du bist fertig.
Wenn Sie mit einer anderen Controller-Aktion beginnen möchten, lesen Sie Marks Antwort.
quelle
Wenn Sie diese Seite erneut besuchen, habe ich weitere Informationen, die ich mit anderen teilen kann.
Debugging-Umgebung (mit Visual Studio)
1a) Stephen Walters Link zum Festlegen der Startseite in MVC mithilfe der Projekteigenschaften gilt nur, wenn Sie Ihre MVC-Anwendung debuggen.
1b) Klicken Sie mit der rechten Maustaste auf die ASPX-Seite im Projektmappen-Explorer und wählen Sie "Als Startseite festlegen".
Hinweis: In beiden oben genannten Fällen wird die Einstellung der Startseite nur von Ihrem Visual Studio Development Server erkannt. Es wird von Ihrem bereitgestellten Server nicht erkannt.
Bereitgestellte Umgebung
2a) Um die Startseite festzulegen, ändern Sie den Inhalt von /Views/Home/Index.aspx, um einen "Server.Transfer" oder eine "Response.Redirect" nach Ihren Wünschen auszuführen, sofern Sie keine der Standardroutings geändert haben Seite.
2b) Ändern Sie Ihr Standardrouting in Ihrer global.asax.cs auf die gewünschte Seite.
Gibt es andere Optionen, die den Lesern bekannt sind? Welche der oben genannten Lösungen (einschließlich Ihrer eigenen Option) ist Ihre bevorzugte Lösung (und teilen Sie uns bitte mit, warum)?
quelle