Nguon: Microsoft Learn · .NET 8.0

Phần 1: Bắt đầu với ASP.NET Core MVC

Nguồn: Get started with ASP.NET Core MVC

Hướng dẫn này dạy bạn phát triển web ASP.NET Core MVC (Model-View-Controller) với controllers (bộ điều khiển) và views (giao diện). Nếu bạn mới làm quen với phát triển web ASP.NET Core, hãy xem xét phiên bản Razor Pages của hướng dẫn này, vì đó là điểm khởi đầu dễ hơn. Xem Choose an ASP.NET Core UI, so sánh Razor Pages, MVC và Blazor để phát triển UI (giao diện người dùng).

Đây là hướng dẫn đầu tiên trong loạt bài dạy phát triển web ASP.NET Core MVC với controllers và views.

Cuối loạt bài, bạn sẽ có một ứng dụng quản lý và hiển thị dữ liệu phim. Bạn học cách:

Xem hoặc tải code mẫu

Điều kiện tiên quyết

Visual Studio

Visual Studio Code

Hướng dẫn Visual Studio Code sử dụng .NET CLI (giao diện dòng lệnh) cho các chức năng phát triển ASP.NET Core như tạo dự án. Bạn có thể theo dõi các hướng dẫn này trên macOS, Linux hoặc Windows và với bất kỳ trình soạn thảo code nào. Có thể cần thay đổi nhỏ nếu bạn sử dụng công cụ khác ngoài Visual Studio Code.

Tạo web app

Visual Studio

Visual Studio sử dụng template dự án mặc định cho dự án MVC được tạo. Dự án được tạo:

Visual Studio Code

Hướng dẫn này giả định bạn đã quen với VS Code. Để biết thêm thông tin, xem Getting started with VS Code.

dotnetcli
dotnet new mvc -o MvcMovie
code -r MvcMovie

Lệnh dotnet new tạo một dự án ASP.NET Core MVC mới trong thư mục MvcMovie.

Lệnh code mở thư mục dự án MvcMovie trong phiên hiện tại của Visual Studio Code.

Visual Studio Code có thể hiển thị hộp thoại hỏi: Do you trust the authors of the files in this folder? (Bạn có tin tưởng tác giả của các tệp trong thư mục này không?)

Visual Studio Code thêm thư mục .vscode với các tệp launch.jsontasks.json được tạo tự động.

Chạy ứng dụng

Visual Studio

Visual Studio hiển thị hộp thoại sau khi dự án chưa được cấu hình để sử dụng SSL:

> This project is configured to use SSL. To avoid SSL warnings in the browser you can choose to trust the self-signed certificate that IIS Express has generated. Would you like to trust the IIS Express SSL certificate?

Chọn Yes nếu bạn tin tưởng chứng chỉ SSL của IIS Express.

Hộp thoại sau được hiển thị:

> Security warning

Chọn Yes nếu bạn đồng ý tin tưởng chứng chỉ development.

Visual Studio chạy ứng dụng và mở trình duyệt mặc định.

Thanh địa chỉ hiển thị localhost:<port#> thay vì example.com. Tên host tiêu chuẩn cho máy tính cục bộ của bạn là localhost. Khi Visual Studio tạo một dự án web, một port ngẫu nhiên được sử dụng cho web server.

Khởi chạy ứng dụng không có debugging bằng cách nhấn Ctrl+F5 cho phép bạn:

Visual Studio Code

dotnetcli
dotnet dev-certs https --trust

Lệnh trên hiển thị hộp thoại sau, nếu chứng chỉ chưa được tin tưởng trước đó:

> Security warning

Chọn Yes nếu bạn đồng ý tin tưởng chứng chỉ development.

Visual Studio Code:

Thanh địa chỉ hiển thị localhost:<port#> thay vì example.com. Localhost chỉ phục vụ các yêu cầu web từ máy tính cục bộ.

Trợ giúp Visual Studio

Trợ giúp Visual Studio Code

Trong hướng dẫn tiếp theo trong loạt bài này, bạn sẽ tìm hiểu về MVC và bắt đầu viết một số code.

Tiếp theo: Thêm controller