Heim Backend-Entwicklung C#.Net-Tutorial Konfiguration mit MVC-Routing in Core

Konfiguration mit MVC-Routing in Core

May 05, 2017 pm 01:33 PM
mvc 路由配置

In diesem Artikel wird hauptsächlich die Konfiguration der Verwendung des Standard-MVC-Routings in ASP.NET Core vorgestellt. Der Herausgeber findet es recht gut, daher werde ich es jetzt mit Ihnen teilen und als Referenz verwenden. Folgen wir dem Editor und werfen wir einen Blick darauf.

Es gibt nicht viele Änderungen an der Route in ASP.NET Core, aber es wurden einige Nutzungsanpassungen vorgenommen und eine prägnantere Syntax bereitgestellt.

Natürlich gibt es kein Problem mit der Unterstützung für benutzerdefiniertes Routing. Diese Funktion sollte seit MVC1.0 verfügbar sein.

Werfen wir zunächst einen Blick auf die Konfigurationsmethode zum Implementieren des Standard-MVC-Routings in ASP.NET Core

Normalerweise reicht bei der Verwendung von MVC-Projekten das Standard-Routing aus, das am häufigsten verwendet wird über den Controller und Aktion, um bestimmte Methoden zu erhalten.

Beginnen Sie mit einem Basisprojekt und führen Sie die folgenden Schritte aus, damit das Projekt MVC-Routing unterstützt

1 Erstellen Sie ein leeres ASP.NET Core-Webprojekt (leer)

2. Öffnen Sie project.json und fügen Sie das folgende Abhängigkeitsprojekt unter dem Knoten „Abhängigkeiten“ hinzu

„Microsoft.AspNetCore.Mvc“: „1.0.0“

Nach dem Speichern stellt das Projekt die Pakete automatisch lokal wieder her

3. Fügen Sie die Standard-MVC-Routing-Konfiguration hinzu

Öffnen Sie die Datei Startup.cs

Fügen Sie in der Methode „ConfigureServices“ den folgenden Code hinzu

services.AddMvc();
Nach dem Login kopieren

Diese Erweiterungsmethode fügt einige Dienste von Mvc in den Container ein

In der Methode „Configure“ KommentarAbschließend Geben Sie die Details an. Die „Hallo Welt“-Anweisung ist für jede Anfrage verantwortlich.

Fügen Sie dann den folgenden Code zur Methode „Configure“ hinzu

app.UseMvcWithDefaultRoute();
Nach dem Login kopieren

Diese Erweiterungsmethode verwendet tatsächlich eine Middleware, und die Standard-URL-Vorlage ist dieselbe wie die In der vorherigen MVC-Version entspricht der obige Code dem folgenden Effekt

app.UseMvc(routes =>
   {
    routes.MapRoute(
     name: "Default",
     template: "{controller}/{action}/{id?}",
     defaults: new {controller = "Home", action = "Index"}
    );
   });
Nach dem Login kopieren

Der endgültige Startup.cs-Code lautet wie folgt

public class Startup
 {
  public void ConfigureServices(IServiceCollection services)
  {
   services.AddMvc();
  }

  // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
  public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
  {
   loggerFactory.AddConsole();

   if (env.IsDevelopment())
   {
    app.UseDeveloperExceptionPage();
   }

   //app.Run(async (context) =>
   //{
   // await context.Response.WriteAsync("Hello World!");
   //});
   app.UseMvcWithDefaultRoute();
  }
 }
Nach dem Login kopieren

4 abgeschlossen, aber die laufende Site zeigt direkt 404 und nicht Hello an. Die Weltbeschreibung ist wirksam, aber das Empty-Projekt verfügt nicht über einen Controller. Definieren Sie daher einen Controller.

Erstellen Sie manuell das Controller-Verzeichnis im Projektstammverzeichnis, erstellen Sie dann einen neuen Controller mit dem Namen HomeController und führen Sie dann die Website direkt aus (Sie sollten sie einfach aktualisieren).

Die Site meldet weiterhin Fehler, aber es ist nicht mehr 404, sondern es wird angezeigt, dass die Indexansicht nicht gefunden werden kann.

Fahren Sie mit der Erstellung des Views-Verzeichnisses im Projektstammverzeichnis fort, erstellen Sie dann ein neues Home-Verzeichnis unter dem Views-Verzeichnis, erstellen Sie eine neue Index.cshtml im Home-Verzeichnis und füllen Sie es aus in einigen Inhalten und aktualisieren Sie es erneut.

Dies ist natürlich die grundlegendste Konfiguration, um beispielsweise die intelligente Erkennung in cshtml weiter zu unterstützen, um statisches Dateirouting usw. zu unterstützen. Es müssen weitere Abhängigkeiten und Konfigurationen hinzugefügt werden.

[Verwandte Empfehlungen]

1. ASP-kostenloses Video-Tutorial

2. ASP-Tutorial

3. Li Yanhui ASP grundlegendes Video-Tutorial

Das obige ist der detaillierte Inhalt vonKonfiguration mit MVC-Routing in Core. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie verwende ich das CodeIgniter4-Framework in PHP? Wie verwende ich das CodeIgniter4-Framework in PHP? May 31, 2023 pm 02:51 PM

PHP ist eine sehr beliebte Programmiersprache und CodeIgniter4 ist ein häufig verwendetes PHP-Framework. Bei der Entwicklung von Webanwendungen ist die Verwendung von Frameworks sehr hilfreich. Sie können den Entwicklungsprozess beschleunigen, die Codequalität verbessern und die Wartungskosten senken. In diesem Artikel wird die Verwendung des CodeIgniter4-Frameworks vorgestellt. Installation des CodeIgniter4-Frameworks Das CodeIgniter4-Framework kann von der offiziellen Website (https://codeigniter.com/) heruntergeladen werden. Runter

PHP MVC-Architektur: Webanwendungen für die Zukunft erstellen PHP MVC-Architektur: Webanwendungen für die Zukunft erstellen Mar 03, 2024 am 09:01 AM

Einführung In der sich schnell entwickelnden digitalen Welt von heute ist es von entscheidender Bedeutung, robuste, flexible und wartbare WEB-Anwendungen zu erstellen. Die PHPmvc-Architektur bietet eine ideale Lösung, um dieses Ziel zu erreichen. MVC (Model-View-Controller) ist ein weit verbreitetes Entwurfsmuster, das verschiedene Aspekte einer Anwendung in unabhängige Komponenten unterteilt. Die Grundlage der MVC-Architektur Das Kernprinzip der MVC-Architektur ist die Trennung von Belangen: Modell: Kapselt die Daten und Geschäftslogik der Anwendung. Ansicht: Verantwortlich für die Präsentation von Daten und die Abwicklung der Benutzerinteraktion. Controller: Koordiniert die Interaktion zwischen Modellen und Ansichten, verwaltet Benutzeranfragen und Geschäftslogik. PHPMVC-Architektur Die phpMVC-Architektur folgt dem traditionellen MVC-Muster, führt aber auch sprachspezifische Funktionen ein. Das Folgende ist PHPMVC

Eine erweiterte Anleitung zur PHP-MVC-Architektur: Erweiterte Funktionen freischalten Eine erweiterte Anleitung zur PHP-MVC-Architektur: Erweiterte Funktionen freischalten Mar 03, 2024 am 09:23 AM

Die MVC-Architektur (Model-View-Controller) ist eines der beliebtesten Muster in der PHP-Entwicklung, da sie eine klare Struktur zum Organisieren von Code bietet und die Entwicklung von WEB-Anwendungen vereinfacht. Während die grundlegenden MVC-Prinzipien für die meisten Webanwendungen ausreichend sind, gibt es einige Einschränkungen für Anwendungen, die komplexe Daten verarbeiten oder erweiterte Funktionen implementieren müssen. Trennen der Modellschicht Das Trennen der Modellschicht ist eine gängige Technik in der fortgeschrittenen MVC-Architektur. Dabei wird eine Modellklasse in kleinere Unterklassen zerlegt, die sich jeweils auf eine bestimmte Funktionalität konzentrieren. Beispielsweise könnten Sie für eine E-Commerce-Anwendung die Hauptmodellklasse in ein Bestellmodell, ein Produktmodell und ein Kundenmodell zerlegen. Diese Trennung trägt dazu bei, die Wartbarkeit und Wiederverwendbarkeit des Codes zu verbessern. Verwenden Sie die Abhängigkeitsinjektion

Routing-Konfiguration im Yii-Framework Routing-Konfiguration im Yii-Framework Jun 21, 2023 am 10:42 AM

Mit der rasanten Entwicklung des Internets werden die Anforderungen an Webanwendungen immer vielfältiger. Als Webentwickler können Kenntnisse in Entwicklungs-Frameworks die Entwicklungseffizienz und die Lesbarkeit des Codes verbessern. Als leistungsstarkes Webanwendungs-Framework ist auch die Routing-Konfiguration des Yii-Frameworks ein sehr wichtiger Bestandteil. Routing ist der Prozess in einer Webanwendung, bei dem URL-Anfragen den entsprechenden Controllern und Aktionsmethoden zugeordnet werden. Im Yii-Framework bestehen Routing-Regeln aus drei Teilen, nämlich Controllern, Betriebsmethoden und Parametern. durch Routing

So implementieren Sie das MVC-Muster mit PHP So implementieren Sie das MVC-Muster mit PHP Jun 07, 2023 pm 03:40 PM

Das MVC-Muster (Model-View-Controller) ist ein häufig verwendetes Software-Designmuster, das Entwicklern dabei helfen kann, Code besser zu organisieren und zu verwalten. Das MVC-Muster unterteilt die Anwendung in drei Teile: Modell, Ansicht und Controller. Jeder Teil hat seine eigene Rolle und Verantwortlichkeiten. In diesem Artikel besprechen wir, wie man das MVC-Muster mit PHP implementiert. Modell Ein Modell repräsentiert die Daten und Datenverarbeitung einer Anwendung. allgemein,

Entdecken Sie den Erfolg des SpringMVC-Frameworks: Warum es so beliebt ist Entdecken Sie den Erfolg des SpringMVC-Frameworks: Warum es so beliebt ist Jan 24, 2024 am 08:39 AM

SpringMVC-Framework entschlüsselt: Warum ist es so beliebt? Es werden spezifische Codebeispiele benötigt. Einführung: Im heutigen Bereich der Softwareentwicklung ist das SpringMVC-Framework bei Entwicklern zu einer sehr beliebten Wahl geworden. Es handelt sich um ein Web-Framework, das auf dem MVC-Architekturmuster basiert und eine flexible, leichte und effiziente Entwicklungsmethode bietet. Dieser Artikel befasst sich mit dem Charme des SpringMVC-Frameworks und demonstriert seine Leistungsfähigkeit anhand konkreter Codebeispiele. 1. Vorteile des SpringMVC-Frameworks Flexible Konfigurationsmethode Spr

So verwenden Sie die MVC-Architektur zum Entwerfen von Projekten in PHP So verwenden Sie die MVC-Architektur zum Entwerfen von Projekten in PHP Jun 27, 2023 pm 12:18 PM

In der Webentwicklung ist MVC (Model-View-Controller) ein häufig verwendetes Architekturmuster zur Verarbeitung und Verwaltung der Daten, Benutzeroberfläche und Steuerlogik einer Anwendung. Als beliebte Webentwicklungssprache kann PHP auch die MVC-Architektur zum Entwerfen und Erstellen von Webanwendungen nutzen. In diesem Artikel wird die Verwendung der MVC-Architektur zum Entwerfen von Projekten in PHP vorgestellt und deren Vorteile und Vorsichtsmaßnahmen erläutert. Was MVCMVC ist, ist ein Software-Architekturmuster, das häufig in Webanwendungen verwendet wird. MV

MVC mit dem PHP8-Framework entwickeln: Wichtige Konzepte und Techniken, die Anfänger kennen müssen MVC mit dem PHP8-Framework entwickeln: Wichtige Konzepte und Techniken, die Anfänger kennen müssen Sep 11, 2023 am 09:43 AM

MVC mit dem PHP8-Framework entwickeln: Wichtige Konzepte und Techniken, die Anfänger kennen müssen. Einführung: Angesichts der rasanten Entwicklung des Internets spielt die Webentwicklung in der heutigen Softwareentwicklungsbranche eine wichtige Rolle. PHP wird häufig für die Webentwicklung verwendet und es gibt viele ausgereifte Frameworks, die Entwicklern helfen, Anwendungen effizienter zu erstellen. Unter diesen ist die MVC-Architektur (Model-View-Controller) eines der am weitesten verbreiteten und am weitesten verbreiteten Muster. In diesem Artikel wird vorgestellt, wie Anfänger das PHP8-Framework zum Entwickeln von MVC-Anwendungen verwenden können.

See all articles