ASP.NET MVC là một framework web được phát triển bởi Microsoft, dựa trên mô hình MVC (model–view–controller).
ASP.NET MVC được Microsoft giới thiệu lần đầu tiên tại phiên bản .Net Framework 3.5.
ASP.NET MVC bây giờ đã trở thành mã nguồn mở, tách rời với thành phần độc quyền ASP.NET Web Forms.
ASP.NET MVC đang nổi lên là phương pháp phát triển web mạnh nhất và phổ biến nhất trên nền ASP.NET hiện nay.
Hướng dẫn ASP.NET MVC bao gồm tất cả các tính năng của ASP.NET MVC. Bạn sẽ tìm hiểu các tính năng từ cơ bản đến nâng cao của ASP.Net MVC.
Các hướng dẫn cơ bản sử dụng MVC 5, nhưng nó cũng có thể áp dụng cho tất cả các phiên bản cũ và các phiên bản sắp tới của MVC.
Các hướng dẫn này được thiết kế cho người mới bắt đầu và các chuyên gia muốn tìm hiểu ASP.NET MVC 5.
Kiến thức cơ bản về .Net Framework 3.5 / 4.5, C#, Visual Studio là bắt buộc.
Trong phần này, bạn sẽ có được cái nhìn tổng quan về kiến trúc MVC. Kiến trúc MVC đã tồn tại từ lâu trong công nghệ phần mềm.
Rất nhiều ngôn ngữ đã sử dụng kiến trúc MVC với một chút thay đổi, nhưng về mặt khái niệm thì nó vẫn giữ nguyên.
Hãy cùng chúng tôi tìm hiểu về kiến trúc MVC trong ASP.NET.
MVC là viết tắt của Model, View và Controller. MVC tách ứng dụng thành ba thành phần: Model, View và Controller.
Model: đại diện cho hình dạng của dữ liệu. Nó duy trì dữ liệu của ứng dụng. Các đối tượng model lấy và lưu trữ trạng thái mô hình trong cơ sở dữ liệu.
Model đại diện cho dữ liệu.
View: là giao diện người dùng. View hiển thị dữ liệu của model cho người dùng và cũng cho phép họ sửa đổi dữ liệu.
View là giao diện người dùng.
Controller: xử lý yêu cầu của người dùng. Thông thường, người dùng tương tác với view, những tương tác này sẽ tạo ra yêu cầu tương ứng và sẽ được xử lý bởi controller. Controller trả về view thích hợp kèm theo dữ liệu model dưới dạng phản hồi.
Controller xử lý yêu cầu của người dùng.
Hình dưới đây minh họa sự tương tác giữa Model, View và Controller.
Hình dưới đây minh họa luồng yêu cầu của người dùng trong ASP.NET MVC.
Theo hình trên, khi người dùng nhập URL vào trình duyệt, nó sẽ đến máy chủ và gọi controller thích hợp.
Sau đó, controller sử dụng view với model phù hợp để tạo phản hồi và gửi lại cho người dùng. Chúng ta sẽ thấy chi tiết của sự tương tác trong một vài phần tiếp theo.
Ghé thăm MSDN để tìm hiểu chi tiết về ASP.NET MVC.
Những điểm cần nhớ:
Nền tảng ASP.NET MVC mang lại những lợi ích sau:
Microsoft đã giới thiệu ASP.NET MVC trong .Net Framework 3.5, kể từ đó, rất nhiều tính năng mới đã được thêm vào.
Bảng sau đây liệt kê lịch sử tóm tắt của ASP.NET MVC.
MVC Version | .Net Version | Release date | Features |
---|---|---|---|
MVC 1.0 | .Net 3.5 | 13/3/2009 |
|
MVC 2.0 | .Net 3.5/4.0 | 10/3/2010 |
|
MVC 3.0 | .Net 4.0 | 13/01/2011 |
|
MVC 4.0 | .NET 4.0/4.5 | 15/8/2012 |
|
MVC 5.0 | .NET 4.5 | 17/10/2013 |
|
MVC 5.2.7 - Current | .Net 4.8 | 18/04/2019 |
|
Hãy tạo ứng dụng MVC đơn giản đầu tiên trong phần tiếp theo.
Bạn có thể vui lòng tắt trình chặn quảng cáo ❤️ để hỗ trợ chúng tôi duy trì hoạt động của trang web.
Bài viết này sẽ giúp bạn tìm hiểu lớp WebUtility trong ASP.NET MVC và cách nó mã hóa / giải mã dữ liệu có khả năng bị phá vỡ.
Các kỹ thuật bundle (gộp file) và minify (rút gọn file) đã được giới thiệu trong ASP.NET MVC 4 để cải thiện thời gian tải trang.
Trong hướng dẫn này, bạn sẽ tìm hiểu filter trong ASP.NET MVC là gì? Có những loại filter nào và cách sử dụng filter trong ASP.NET MVC.
Trong hướng dẫn này, bạn sẽ tìm hiểu ViewBag, ViewData và TempData là gì và cách sử dụng chúng trong ASP.NET MVC