Delen via


Aan de slag met ASP.NET Core MVC

Notitie

Dit is niet de nieuwste versie van dit artikel. Zie de .NET 9-versie van dit artikelvoor de huidige release.

Waarschuwing

Deze versie van ASP.NET Core wordt niet meer ondersteund. Zie de .NET- en .NET Core-ondersteuningsbeleidvoor meer informatie. Zie de .NET 9-versie van dit artikelvoor de huidige release.

Belangrijk

Deze informatie heeft betrekking op een pre-releaseproduct dat aanzienlijk kan worden gewijzigd voordat het commercieel wordt uitgebracht. Microsoft geeft geen garanties, uitdrukkelijk of impliciet, met betrekking tot de informatie die hier wordt verstrekt.

Zie de .NET 9-versie van dit artikelvoor de huidige release.

Door Rick Anderson

In deze zelfstudie leert u ASP.NET Core MVC-webontwikkeling met controllers en weergaven. Als u geen idee hebt van ASP.NET Core-webontwikkeling, kunt u de Razor Pagina's versie van deze zelfstudie overwegen. Dit biedt een eenvoudiger uitgangspunt. Zie Kies een ASP.NET Core UI-, waarmee Razor pagina's, MVC en Blazor voor ui-ontwikkeling worden vergeleken.

Dit is de eerste handleiding van een reeks die ASP.NET Core MVC-webontwikkeling behandelt met controllers en views.

Aan het einde van de reeks hebt u een app die filmgegevens beheert, valideert en weergeeft. U leert het volgende:

  • Een web-app maken.
  • Voeg een model toe en gebruik scaffold voor ondersteuning.
  • Werken met een database.
  • Zoek- en validatie toevoegen.

Bekijken of downloaden van voorbeeldcode (hoe te downloaden).

Voorwaarden

Een web-app maken

  • Start Visual Studio en selecteer Een nieuw project maken.
  • Selecteer in het dialoogvenster Een nieuw project makenASP.NET Core Web App (Model-View-Controller)>Volgende.
  • In het dialoogvenster Uw nieuwe project configureren:
    • Voer MvcMovie in voor Projectnaam. Het is belangrijk om het project een naam te geven MvcMovie. Hoofdlettergebruik moet overeenkomen met elke namespace wanneer code wordt gekopieerd.
    • De Locatie voor het project kan overal worden ingesteld.
  • Selecteer Volgende.
  • In het dialoogvenster Aanvullende informatie:
    • Selecteer .NET 9.0.
    • Controleer of Geen instructies op het hoogste niveau gebruiken niet aangevinkt is.
  • Selecteer Maak.

dialoogvenster Aanvullende informatie

Zie Een nieuw project maken in Visual Studiovoor meer informatie, waaronder alternatieve methoden voor het maken van het project.

Visual Studio gebruikt de standaardprojectsjabloon voor het gemaakte MVC-project. Het gemaakte project:

  • Is een werkende app.
  • Is een eenvoudig startersproject.

De app uitvoeren

  • Druk op Ctrl+F5- om de app uit te voeren zonder het foutopsporingsprogramma.

    Visual Studio geeft het volgende dialoogvenster weer wanneer een project nog niet is geconfigureerd voor het gebruik van SSL:

    Dit project is geconfigureerd voor het gebruik van SSL. Als u SSL-waarschuwingen in de browser wilt voorkomen, kunt u ervoor kiezen om het zelfondertekende certificaat te vertrouwen dat IIS Express heeft gegenereerd. Wilt u het IIS Express SSL-certificaat vertrouwen?

    Selecteer Ja als u het IIS Express SSL-certificaat vertrouwt.

    Het volgende dialoogvenster wordt weergegeven:

    beveiligingswaarschuwingsdialoogvenster

    Selecteer Ja als u akkoord gaat met het vertrouwen van het ontwikkelingscertificaat.

    Zie Firefox SEC_ERROR_INADEQUATE_KEY_USAGE certificaatfoutvoor meer informatie over het vertrouwen van de Firefox-browser.

Visual Studio voert de app uit en opent de standaardbrowser.

De adresbalk toont localhost:<port#> en niet iets als example.com. De standaardhostnaam voor uw lokale computer is localhost. Wanneer Visual Studio een webproject maakt, wordt er een willekeurige poort gebruikt voor de webserver.

Als u de app start zonder foutopsporing door op Ctrl+F5 te drukken, kunt u het volgende doen:

  • Breng codewijzigingen aan.
  • Sla het bestand op.
  • Vernieuw de browser snel en bekijk de codewijzigingen.

U kunt de app starten in de foutopsporings- of niet-foutopsporingsmodus vanuit het menu Foutopsporing:

Start Debug- en Start Without Debugging-menu's

U kunt fouten in de app opsporen door de knop https op de werkbalk te selecteren:

knop voor foutopsporing in MvcMovie

In de volgende afbeelding ziet u de app:

Home of Indexpagina

  • Sluit het browservenster. Visual Studio stopt de toepassing.

In de volgende zelfstudie in deze reeks leert u meer over MVC en begint u met het schrijven van code.

In deze zelfstudie leert u ASP.NET Core MVC-webontwikkeling met controllers en weergaven. Als u geen idee hebt van ASP.NET Core-webontwikkeling, kunt u de Razor Pagina's versie van deze zelfstudie overwegen. Dit biedt een eenvoudiger uitgangspunt. Zie Kies een ASP.NET Core UI-, waarmee Razor pagina's, MVC en Blazor voor ui-ontwikkeling worden vergeleken.

Dit is de eerste handleiding van een reeks die ASP.NET Core MVC-webontwikkeling met controllers en weergaven behandelt.

Aan het einde van de serie hebt u een app die filmgegevens beheert en weergeeft. U leert het volgende:

  • Een web-app maken.
  • Voeg een model toe en scaffolder.
  • Werken met een database.
  • Zoek- en validatie toevoegen.

Voorbeeldcode bekijken of downloaden (hoe te downloaden).

Voorwaarden

Een web-app maken

  • Start Visual Studio en selecteer Een nieuw project maken.
  • Selecteer in het dialoogvenster Een nieuw project makenASP.NET Core Web App (Model-View-Controller)>Volgende.
  • In het dialoogvenster Uw nieuwe project configureren:
    • Voer MvcMovie in voor projectnaam. Het is belangrijk om het project een naam te geven MvcMovie. Hoofdlettergebruik moet overeenkomen met elke namespace wanneer code wordt gekopieerd.
    • De Locatie voor het project kan overal worden ingesteld.
  • Selecteer Volgende.
  • In het dialoogvenster Aanvullende informatie:
    • Selecteer .NET 8.0 (Langetermijnondersteuning).
    • Controleer of Geen instructies op het hoogste niveau gebruiken is uitgeschakeld.
  • Selecteer en maak.

dialoogvenster Aanvullende informatie

Zie Een nieuw project maken in Visual Studiovoor meer informatie, waaronder alternatieve methoden voor het maken van het project.

Visual Studio gebruikt de standaardprojectsjabloon voor het gemaakte MVC-project. Het gemaakte project:

  • Is een werkende app.
  • Is een eenvoudig startersproject.

De app uitvoeren

  • Druk op Ctrl+F5- om de app uit te voeren zonder het foutopsporingsprogramma.

    Visual Studio geeft het volgende dialoogvenster weer wanneer een project nog niet is geconfigureerd voor het gebruik van SSL:

    Dit project is geconfigureerd voor het gebruik van SSL. Als u SSL-waarschuwingen in de browser wilt voorkomen, kunt u ervoor kiezen om het zelfondertekende certificaat te vertrouwen dat IIS Express heeft gegenereerd. Wilt u het IIS Express SSL-certificaat vertrouwen?

    Selecteer Ja als u het IIS Express SSL-certificaat vertrouwt.

    Het volgende dialoogvenster wordt weergegeven:

    beveiligingswaarschuwingsdialoogvenster

    Selecteer Ja als u akkoord gaat met het vertrouwen van het ontwikkelingscertificaat.

    Zie Firefox SEC_ERROR_INADEQUATE_KEY_USAGE certificaatfoutvoor meer informatie over het vertrouwen van de Firefox-browser.

Visual Studio voert de app uit en opent de standaardbrowser.

De adresbalk toont localhost:<port#> en niet iets als example.com. De standaardhostnaam voor uw lokale computer is localhost. Wanneer Visual Studio een webproject maakt, wordt er een willekeurige poort gebruikt voor de webserver.

Als u de app start zonder foutopsporing door op Ctrl+F5 te drukken, kunt u het volgende doen:

  • Breng codewijzigingen aan.
  • Sla het bestand op.
  • Vernieuw de browser snel en bekijk de codewijzigingen.

U kunt de app starten in de foutopsporings- of niet-foutopsporingsmodus vanuit het menu Foutopsporing:

Start Debug en Start Zonder Debuggen menu's

U kunt fouten in de app opsporen door de knop https op de werkbalk te selecteren:

knop voor foutopsporing in MvcMovie

In de volgende afbeelding ziet u de app:

Home of Indexpagina

  • Sluit het browservenster. Visual Studio stopt de toepassing.

In de volgende zelfstudie in deze reeks leert u meer over MVC en begint u met het schrijven van code.

In deze zelfstudie leert u ASP.NET Core MVC-webontwikkeling met controllers en weergaven. Als u geen idee hebt van ASP.NET Core-webontwikkeling, kunt u de Razor Pagina's versie van deze zelfstudie overwegen. Dit biedt een eenvoudiger uitgangspunt. Zie Kies een ASP.NET Core UI-, waarmee Razor pagina's, MVC en Blazor voor ui-ontwikkeling worden vergeleken.

Dit is de eerste handleiding van een reeks die webontwikkeling met ASP.NET Core MVC leert, met controllers en pagina's.

Aan het einde van de serie hebt u een app die filmgegevens beheert en weergeeft. U leert het volgende:

  • Een web-app maken.
  • Voeg een model toe en scaffold.
  • Werken met een database.
  • Zoek- en validatie toevoegen.

Voorbeeldcode bekijken of downloaden (hoe te downloaden).

Voorwaarden

Een web-app maken

  • Start Visual Studio en selecteer Een nieuw project maken.
  • In het dialoogvenster Een nieuw project maken selecteer je ASP.NET Core Web App (Model-View-Controller)>en klik op Volgende.
  • In het dialoogvenster Uw nieuwe project configureren:
    • Voer MvcMovie in voor Projectnaam. Het is belangrijk om het project een naam te geven MvcMovie. Hoofdlettergebruik moet overeenkomen met elke namespace wanneer code wordt gekopieerd.
    • De Locatie voor het project kan overal worden ingesteld.
  • Selecteer Volgende.
  • In het dialoogvenster Aanvullende informatie:
    • Selecteer .NET 7.0.
    • Controleer of Geen instructies op het hoogste niveau gebruiken is uitgeschakeld.
  • Selecteer Maak.

dialoogvenster Aanvullende informatie

Zie Een nieuw project maken in Visual Studiovoor meer informatie, waaronder alternatieve methoden voor het maken van het project.

Visual Studio gebruikt de standaardprojectsjabloon voor het gemaakte MVC-project. Het gemaakte project:

  • Is een werkende app.
  • Is een eenvoudig startersproject.

De app uitvoeren

  • Druk op Ctrl+F5- om de app uit te voeren zonder het foutopsporingsprogramma. Visual Studio geeft het volgende dialoogvenster weer wanneer een project nog niet is geconfigureerd voor het gebruik van SSL:Dit project is geconfigureerd voor het gebruik van SSL. Als u SSL-waarschuwingen in de browser wilt voorkomen, kunt u ervoor kiezen om het zelfondertekende certificaat te vertrouwen dat IIS Express heeft gegenereerd. Wilt u het IIS Express SSL-certificaat vertrouwen?Selecteer Ja als u het IIS Express SSL-certificaat vertrouwt. Het volgende dialoogvenster wordt weergegeven:dialoogvenster BeveiligingswaarschuwingSelecteer Ja als u akkoord gaat met het vertrouwen van het ontwikkelingscertificaat. Zie Firefox SEC_ERROR_INADEQUATE_KEY_USAGE certificaatfoutvoor meer informatie over het vertrouwen van de Firefox-browser.

Visual Studio voert de app uit en opent de standaardbrowser.

De adresbalk toont localhost:<port#> en niet iets als example.com. De standaardhostnaam voor uw lokale computer is localhost. Wanneer Visual Studio een webproject maakt, wordt er een willekeurige poort gebruikt voor de webserver.

Als u de app start zonder foutopsporing door op Ctrl+F5 te drukken, kunt u het volgende doen:

  • Breng codewijzigingen aan.
  • Sla het bestand op.
  • Vernieuw de browser snel en bekijk de codewijzigingen.

U kunt de app starten in de foutopsporings- of niet-foutopsporingsmodus vanuit het menu Foutopsporing:

Foutopsporingsmenu

U kunt fouten in de app opsporen door de knop https op de werkbalk te selecteren:

knop voor foutopsporing in MvcMovie

In de volgende afbeelding ziet u de app:

Home of Indexpagina

  • Sluit het browservenster. Visual Studio stopt de toepassing.

In de volgende zelfstudie in deze reeks leert u meer over MVC en begint u met het schrijven van code.

In deze zelfstudie leert u ASP.NET Core MVC-webontwikkeling met controllers en weergaven. Als u geen idee hebt van ASP.NET Core-webontwikkeling, kunt u de Razor Pagina's versie van deze zelfstudie overwegen. Dit biedt een eenvoudiger uitgangspunt. Zie Kies een ASP.NET Core UI-, waarmee Razor pagina's, MVC en Blazor voor ui-ontwikkeling worden vergeleken.

Dit is de eerste handleiding in een reeks die ASP.NET Core MVC-webontwikkeling leert met controllers en views.

Aan het einde van de serie hebt u een app die filmgegevens beheert en weergeeft. U leert het volgende:

  • Een web-app maken.
  • Voeg een model toe en bekijk de scaffoldingmogelijkheden ervan.
  • Werken met een database.
  • Zoek- en validatie toevoegen.

Voorbeeldcode bekijken of downloaden (hoe te downloaden).

Voorwaarden

Een web-app maken

  • Start Visual Studio en selecteer Een nieuw project maken.
  • Selecteer in het dialoogvenster Een nieuw project makenASP.NET Core Web App (Model-View-Controller)>Volgende.
  • Voer in het dialoogvenster Configureer uw nieuwe projectMvcMovie in voor projectnaam. Het is belangrijk om het project een naam te geven MvcMovie. Hoofdlettergebruik moet overeenkomen met elke namespace wanneer code wordt gekopieerd.
  • Selecteer Volgende.
  • Selecteer in het dialoogvenster Aanvullende informatie.NET 6.0 (langetermijnondersteuning).
  • Selecteer , maak.

dialoogvenster Aanvullende informatie

Zie Een nieuw project maken in Visual Studiovoor alternatieve methoden voor het maken van het project.

Visual Studio gebruikt de standaardprojectsjabloon voor het gemaakte MVC-project. Het gemaakte project:

  • Is een werkende app.
  • Is een eenvoudig startersproject.

De app uitvoeren

  • Selecteer Ctrl+F5 om de app uit te voeren zonder het foutopsporingsprogramma.

    Visual Studio geeft het volgende dialoogvenster weer wanneer een project nog niet is geconfigureerd voor het gebruik van SSL:

    Dit project is geconfigureerd voor het gebruik van SSL. Als u SSL-waarschuwingen in de browser wilt voorkomen, kunt u ervoor kiezen om het zelfondertekende certificaat te vertrouwen dat IIS Express heeft gegenereerd. Wilt u het IIS Express SSL-certificaat vertrouwen?

    Selecteer Ja als u het IIS Express SSL-certificaat vertrouwt.

    Het volgende dialoogvenster wordt weergegeven:

    beveiligingswaarschuwingsdialoogvenster

    Selecteer Ja als u akkoord gaat met het vertrouwen van het ontwikkelingscertificaat.

    Zie Firefox SEC_ERROR_INADEQUATE_KEY_USAGE certificaatfoutvoor meer informatie over het vertrouwen van de Firefox-browser.

Visual Studio voert de app uit en opent de standaardbrowser.

De adresbalk toont localhost:<port#> en niet iets als example.com. De standaardhostnaam voor uw lokale computer is localhost. Wanneer Visual Studio een webproject maakt, wordt er een willekeurige poort gebruikt voor de webserver.

Als u de app start zonder foutopsporing door Ctrl+F5 te selecteren, kunt u het volgende doen:

  • Breng codewijzigingen aan.
  • Sla het bestand op.
  • Vernieuw de browser snel en bekijk de codewijzigingen.

U kunt de app starten in de foutopsporings- of niet-foutopsporingsmodus vanuit het menu Foutopsporing:

Foutopsporingsmenu

U kunt fouten in de app opsporen door de knop MvcMovie op de werkbalk te selecteren:

knop voor foutopsporing in MvcMovie

In de volgende afbeelding ziet u de app:

Home of indexpagina

In de volgende zelfstudie in deze reeks leert u meer over MVC en begint u met het schrijven van code.

In deze zelfstudie leert u ASP.NET Core MVC-webontwikkeling met controllers en weergaven. Als u geen idee hebt van ASP.NET Core-webontwikkeling, kunt u de Razor Pagina's versie van deze zelfstudie overwegen. Dit biedt een eenvoudiger uitgangspunt. Zie Kies een ASP.NET Core UI-, waarmee Razor pagina's, MVC en Blazor voor ui-ontwikkeling worden vergeleken.

Dit is de eerste handleiding van een reeks die ASP.NET Core MVC-webontwikkelingen leert met behulp van controllers en weergaven.

Aan het einde van de serie hebt u een app die filmgegevens beheert en weergeeft. U leert het volgende:

  • Een web-app maken.
  • Voeg een model toe en bouw het op.
  • Werken met een database.
  • Zoek- en validatie toevoegen.

voorbeeldcode weergeven of downloaden (hoe te downloaden).

Voorwaarden

Een web-app maken

  • Start Visual Studio en selecteer Een nieuw project maken.
  • Selecteer in het dialoogvenster Een nieuw project makenASP.NET Core Web Application>Volgende.
  • Voer in het dialoogvenster Uw Nieuwe Project ConfigurerenMvcMovie in bij projectnaam. Het is belangrijk om het project een naam te geven MvcMovie. Hoofdlettergebruik moet overeenkomen met elke namespace komt overeen wanneer code wordt gekopieerd.
  • Selecteer ,maken.
  • Selecteer in het dialoogvenster Een nieuwe ASP.NET Core-webtoepassing maken:
    • .NET Core en ASP.NET Core 5.0 in de vervolgkeuzelijsten.
    • ASP.NET Core Web App (Model-View-Controller).
    • maken.

Een nieuwe ASP.NET Core-webtoepassing maken

Zie Een nieuw project maken in Visual Studiovoor alternatieve methoden voor het maken van het project.

Visual Studio heeft de standaardprojectsjabloon gebruikt voor het gemaakte MVC-project. Het gemaakte project:

  • Is een werkende app.
  • Is een eenvoudig startersproject.

De app uitvoeren

  • Selecteer Ctrl+F5 om de app uit te voeren zonder het foutopsporingsprogramma.

    Visual Studio geeft het volgende dialoogvenster weer wanneer een project nog niet is geconfigureerd voor het gebruik van SSL:

    Dit project is geconfigureerd voor het gebruik van SSL. Als u SSL-waarschuwingen in de browser wilt voorkomen, kunt u ervoor kiezen om het zelfondertekende certificaat te vertrouwen dat IIS Express heeft gegenereerd. Wilt u het IIS Express SSL-certificaat vertrouwen?

    Selecteer Ja als u het IIS Express SSL-certificaat vertrouwt.

    Het volgende dialoogvenster wordt weergegeven:

    beveiligingswaarschuwingsdialoogvenster

    Selecteer Ja als u akkoord gaat met het vertrouwen van het ontwikkelingscertificaat.

    Zie Firefox SEC_ERROR_INADEQUATE_KEY_USAGE certificaatfoutvoor meer informatie over het vertrouwen van de Firefox-browser.

    Visual Studio:

    De adresbalk toont localhost:port# en niet iets als example.com. De standaardhostnaam voor uw lokale computer is localhost. Wanneer Visual Studio een webproject maakt, wordt er een willekeurige poort gebruikt voor de webserver.

Als u de app start zonder foutopsporing door Ctrl+F5 te selecteren, kunt u het volgende doen:

  • Breng codewijzigingen aan.
  • Sla het bestand op.
  • Vernieuw de browser snel en bekijk de codewijzigingen.

U kunt de app starten in de foutopsporings- of niet-foutopsporingsmodus vanuit het menu-item Foutopsporing:

menu Foutopsporing

U kunt fouten in de app opsporen door de knop IIS Express te selecteren

IIS Express

In de volgende afbeelding ziet u de app:

Home of Indexpagina

In het volgende deel van deze zelfstudie leert u meer over MVC en begint u met het schrijven van code.

In deze zelfstudie leert u ASP.NET Core MVC-webontwikkeling met controllers en weergaven. Als u geen idee hebt van ASP.NET Core-webontwikkeling, kunt u de Razor Pagina's versie van deze zelfstudie overwegen. Dit biedt een eenvoudiger uitgangspunt. Zie Kies een ASP.NET Core UI-, waarmee Razor pagina's, MVC en Blazor voor ui-ontwikkeling worden vergeleken.

Dit is de eerste tutorial van een reeks die ASP.NET Core MVC-webontwikkeling met controllers en views behandelt.

Aan het einde van de serie hebt u een app die filmgegevens beheert en weergeeft. U leert het volgende:

  • Een web-app maken.
  • Voeg een model toe en werk het uit.
  • Werken met een database.
  • Zoek- en validatie toevoegen.

Voorbeeldcode weergeven of downloaden (hoe te downloaden).

Voorwaarden

Een web-app maken

  • Selecteer in Visual Studio Een nieuw project maken.

  • Selecteer ASP.NET Core Web Application>Volgende.

    Een nieuw ASP.NET Core Web Application-project maken

  • Geef het project de naam MvcMovie en selecteer Maken. Het is belangrijk om het project een naam te geven MvcMovie dus wanneer u code kopieert, komt de naamruimte overeen.

    uw nieuwe project configureren

  • Selecteer webapplicatie (model-View-Controller). Selecteer in de vervolgkeuzelijsten .NET Core en ASP.NET Core 3.1en selecteer vervolgens Maken.

    dialoogvenster Nieuw project, .NET Core in het linkerdeelvenster, ASP.NET Core web

Visual Studio heeft de standaardprojectsjabloon gebruikt voor het gemaakte MVC-project. Het gemaakte project:

  • Is een werkende app.
  • Is een eenvoudig startersproject.

De app uitvoeren

  • Selecteer Ctrl+F5 om de app uit te voeren zonder foutopsporing.

    Visual Studio geeft het volgende dialoogvenster weer wanneer een project nog niet is geconfigureerd voor het gebruik van SSL:

    Dit project is geconfigureerd voor het gebruik van SSL. Als u SSL-waarschuwingen in de browser wilt voorkomen, kunt u ervoor kiezen om het zelfondertekende certificaat te vertrouwen dat IIS Express heeft gegenereerd. Wilt u het IIS Express SSL-certificaat vertrouwen?

    Selecteer Ja als u het IIS Express SSL-certificaat vertrouwt.

    Het volgende dialoogvenster wordt weergegeven:

    beveiligingswaarschuwingsdialoogvenster

    Selecteer Ja als u akkoord gaat met het vertrouwen van het ontwikkelingscertificaat.

    Zie Firefox SEC_ERROR_INADEQUATE_KEY_USAGE certificaatfoutvoor meer informatie over het vertrouwen van de Firefox-browser.

    Visual Studio:

    De adresbalk toont localhost:port# en niet iets als example.com. De standaardhostnaam voor uw lokale computer is localhost. Wanneer Visual Studio een webproject maakt, wordt er een willekeurige poort gebruikt voor de webserver.

Als u de app start zonder foutopsporing door Ctrl+F5 te selecteren, kunt u het volgende doen:

  • Breng codewijzigingen aan.
  • Sla het bestand op.
  • Vernieuw de browser snel en bekijk de codewijzigingen.

U kunt de app starten in de foutopsporings- of niet-foutopsporingsmodus vanuit het menu-item Foutopsporing:

Debugmenu

U kunt fouten in de app opsporen door de knop IIS Express te selecteren

IIS Express

In de volgende afbeelding ziet u de app:

Home of indexpagina

In het volgende deel van deze zelfstudie leert u meer over MVC en begint u met het schrijven van code.