Ich frage mich, wo kann ich einstellen, welche meiner Ansichten zuerst geöffnet wird, wenn ich meine Anwendung ausführen? Zum Beispiel habe ich einen Login
Ordner, der Login.cshtml
Ansicht enthält und ich möchte diese Ansicht zeigen, wenn meine Anwendung gestartet wird?Welche Ansicht wird zuerst geöffnet? ASP.NET MVC
Hier ist mein RouteConfig (JETZT REGISTRIEREN Seite wird in meinem Projekt Öffnen und ich finden konnte nichts hier registrieren FILE RELATED, das ist also Grund, warum ich bin verwirrt, WO DIESE BEI ANMELDUNG ZUR AUF eingestellt MY MVC-APP runned) file:
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
Wie Sie sehen können dort geschrieben HomeController
und Aktionsmethode Index
, so ist hier Startseite Controller:
[BaseAuthorize]
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
}
Auch hier ist nichts Ansicht registrieren verwandt. . :(
Wie kann ich es tun? Wohin soll ich schauen, wenn ich die Seite/Ansicht einstellen möchte, die angezeigt wird, wenn die Anwendung läuft?
Wahrscheinlich ist diese Logik in BaseAuthorize
geschrieben Ich werde es bald herausfinden, aber ich frage mich, was ist der richtige Weg, dies zu tun? Danke Jungs Prost
Überprüfen Sie die Routenkonfiguration (RouteConfig.cs) es hat einen Standard-Controller und Aktion festgelegt. Sie können es in Login-Aktion Methode ändern – Shyju
@Shyju Was mich hier verwirrend ist, ist als nächstes: Wenn ich mein Projekt zu starten Register-Seite ist anstelle der Login-Seite geöffnet, und ich überprüft zuvor RouteConfig.cs, wo ich nichts im Zusammenhang mit der Registrierung finden konnte Seite, sieht routconfig.cs wie folgt aus (bitte CHECK zur Bearbeitung). –
Woher kommt dieses BaseAuthorize? – victor