Rozpoczynanie pracy z platformą ASP.NET Core MVCGet started with ASP.NET Core MVC

Przez Rick AndersonBy Rick Anderson

W tym samouczku pokazano programowania dla sieci web platformy ASP.NET Core MVC za pomocą kontrolerów i widoków.This tutorial teaches ASP.NET Core MVC web development with controllers and views. Jeśli dopiero zaczynasz tworzenie aplikacji sieci web platformy ASP.NET Core, należy wziąć pod uwagę stron Razor wersja tego samouczka, który umożliwia łatwiejsze początek.If you're new to ASP.NET Core web development, consider the Razor Pages version of this tutorial, which provides an easier starting point.

W tym samouczku pokazano podstawy tworzenia aplikacji sieci web platformy ASP.NET Core MVC.This tutorial teaches the basics of building an ASP.NET Core MVC web app.

Aplikacja zarządza bazę tytułów filmów.The app manages a database of movie titles. Dowiesz się, jak:You learn how to:

  • Tworzenie aplikacji sieci web.Create a web app.
  • Dodaj i tworzenia szkieletu modelu.Add and scaffold a model.
  • Praca z bazą danych.Work with a database.
  • Dodaj wyszukiwanie i sprawdzania poprawności.Add search and validation.

Na koniec masz aplikację, która może zarządzać i wyświetlić dane dotyczące filmu.At the end, you have an app that can manage and display movie data.

Wyświetlanie lub pobieranie przykładowego kodu (sposobu pobierania).View or download sample code (how to download).

Wymagania wstępnePrerequisites

tworzenie aplikacji internetowejCreate a web app

  • Z programu Visual Studio wybierz opcję Utwórz nowy projekt.From the Visual Studio select Create a new project.

  • Selecct aplikacji sieci Web programu ASP.NET Core , a następnie wybierz dalej.Selecct ASP.NET Core Web Application and then select Next.

Nowa aplikacja internetowa ASP.NET Core

  • Nadaj projektowi nazwę MvcMovie i wybierz Utwórz.Name the project MvcMovie and select Create. Ważne jest, aby nadaj projektowi nazwę MvcMovie tak podczas kopiowania kodu przestrzeni nazw będą zgodne.It's important to name the project MvcMovie so when you copy code, the namespace will match.

    Nowa aplikacja internetowa ASP.NET Core

  • Wybierz Web Application(Model-View-Controller) , a następnie wybierz pozycję Utwórz.Select Web Application(Model-View-Controller), and then select Create.

Okno dialogowe nowego projektu, .NET Core w okienku po lewej stronie sieci web platformy ASP.NET CoreNew project dialog, .NET Core in left pane, ASP.NET Core web

Program Visual Studio używany domyślny szablon projektu MVC, który został utworzony.Visual Studio used the default template for the MVC project you just created. Masz działającą aplikację z chwili, wprowadzając nazwę projektu i wybraniu kilku opcji.You have a working app right now by entering a project name and selecting a few options. Jest to projekt startowy podstawowe i jest dobrym miejscem do rozpoczęcia.This is a basic starter project, and it's a good place to start.

Uruchamianie aplikacjiRun the app

Wybierz Ctrl-F5 do uruchomienia aplikacji w trybie bez debugowania.Select Ctrl-F5 to run the app in non-debug mode.

Program Visual Studio wyświetla następujące okno dialogowe:Visual Studio displays the following dialog:

Ten projekt został skonfigurowany do używania protokołu SSL.

Wybierz tak czy ufa certyfikatowi SSL usług IIS Express.Select Yes if you trust the IIS Express SSL certificate.

Zostanie wyświetlone następujące okno dialogowe:The following dialog is displayed:

Okno dialogowe ostrzeżenia o zabezpieczeniach

Wybierz Tak, jeśli zgadzasz się ufać certyfikatowi programistycznemu.Select Yes if you agree to trust the development certificate.

Zobacz ufać certyfikatowi rozwoju platformy ASP.NET Core HTTPS Aby uzyskać więcej informacji.See Trust the ASP.NET Core HTTPS development certificate for more information.

  • Program Visual Studio uruchamia usług IIS Express i uruchomienie aplikacji.Visual Studio starts IIS Express and runs the app. Należy zauważyć, że na pasku adresu localhost:port# i nie mielibyśmy mieć czegoś podobnego example.com.Notice that the address bar shows localhost:port# and not something like example.com. To dlatego, że localhost jest standardowa nazwa hosta komputera lokalnego.That's because localhost is the standard hostname for your local computer. Gdy program Visual Studio tworzy projekt sieci web, losowy port jest używany dla serwera sieci web.When Visual Studio creates a web project, a random port is used for the web server.

  • Uruchamianie aplikacji za pomocą klawiszy Ctrl + F5 (bez debugowania w trybie) umożliwia wprowadzać zmiany kodu, Zapisz plik, Odśwież przeglądarkę i zobaczyć zmiany kodu.Launching the app with Ctrl+F5 (non-debug mode) allows you to make code changes, save the file, refresh the browser, and see the code changes. Wielu programistów łatwiej jest w trybie bez debugowania szybko uruchomić aplikację i wyświetlić zmiany.Many developers prefer to use non-debug mode to quickly launch the app and view changes.

  • Możesz uruchomić aplikację w debugowaniu lub trybie bez debugowania z debugowania element menu:You can launch the app in debug or non-debug mode from the Debug menu item:

    Debugowanie menu

  • Można debugować aplikację, wybierając usług IIS Express przyciskuYou can debug the app by selecting the IIS Express button

    IIS Express

  • Wybierz Akceptuj do wyrażenia zgody na śledzenie.Select Accept to consent to tracking. Ta aplikacja nie może śledzić informacje osobiste.This app doesn't track personal information. Kod wygenerowany szablon zawiera zasoby, które ułatwiają korzystanie z ogólne rozporządzenie o ochronie danych (RODO).The template generated code includes assets to help meet General Data Protection Regulation (GDPR).

    Strona główna lub indeks

    Na poniższej ilustracji przedstawiono aplikację po zaakceptowaniu śledzenia:The following image shows the app after accepting tracking:

    Strona główna lub indeks

W następnej części tego samouczka Dowiedz się więcej o MVC i rozpocząć pisanie kodu.In the next part of this tutorial, you learn about MVC and start writing some code.