Trong nội dung bài viết này bản thân sẽ trình làng với các bạn về ASP.NET CORE. Một bước chuyển mình cực kì mạnh mẽ của nền tảng gốc rễ .NET
Giới ThiệuKhi nói đến .NET, bọn họ thường nghĩ mang lại Mã nguồn đóng, Only Window, Build with Visual Studio. Nhưng sau thời điểm cho giới thiệu ASP.NET vi xử lý core 1, Microsoft đã biến đổi hoàn toàn suy nghĩ của chúng ta với những điểm sau:Open source Microsoft đã open source .NET và public trên github nhằm thu hút những lập trình viên cũng giống như tận dùng sức mạnh của cùng đồng.Build for Windows, Mac, or Linux Vâng, có lẽ rằng khoảng vài năm trước ít ai suy nghĩ chuyện này rất có thể xảy ra tuy nhiên bây giờ, Microsoft sẽ rất thân thiện với linux và .NET run with linux đó là một minh chứng rõ nét.Build ứng dụng ASP.NET core với Visual studioTạo web appMở Visual studion lựa chọn new Project hoặc file -> new -> Project



4 ra mắt về MVC vào ASP.NET Core
Model-View-Controller (MVC) là mô hình kiến trúc tạo ứng dụng bóc tách ra làm tía phần chính hiếm hoi Model, View cùng Controller. MVC giúp đỡ bạn xây dựng ứng dụng dễ dãi bảo trì, update hơn những ứng dụng truyền thống.Model: là các class thay mặt cho dữ liệu và lô ghích để thực thi nghiệp vụ của tài liệu đó. Thông thường, mỗi model sẽ đại diện cho một table vào database.View: là nhân tố hiển thị giao diện người tiêu dùng (UI) của ứng dụng. Quan sát chung, view vẫn hiển thị tài liệu từ model.Controller: Có trọng trách xử lý các request tự trình phê chuẩn (Get, Post, PUT ...) và tiếp nối trả về những data tương xứng cho view.MVC góp bạn bóc biệt các phần của ứng dụng(input logic, business logic, cùng UI logic) và cung ứng kết nối giữa các lớp này. Sự bóc tách biệt này giúp bạn dễ dàng thống trị những ứng dụng phức hợp vì nó được cho phép bạn thao tác làm việc trên 1 phần và không tác động đến phần đa phần khác. VD: chúng ta có thể làm việc cùng dịp trên 2 mã sản phẩm khác nhau.Ảnh bên dưới đây cho chính mình thấy cấu tạo thư mục đã tạo thành khi create tiện ích ở trên
5 tạo ra một controller
trong Solution Explorer, nhấn vào phải Controllers > add > New Item... > MVC Controller Class
using Microsoft.AspNetCore.Mvc;using System.Text.Encodings.Web;namespace MvcMovie.Controllers{ public class HelloWorldController : Controller { // // GET: /HelloWorld/ public string Index() return "This is my mặc định action..."; // // GET: /HelloWorld/Welcome/ public string Welcome() return "This is the Welcome action method..."; Mỗi một cách tiến hành public có thể được xem là một điểm cuối vào HTTP endpoint. Trong controller trên, cả nhì method hồ hết return string.
Bạn đang xem: .net core là gì
Xem thêm: Nội Dung Tương Tác Thuốc Và Chú Ý Khi Chỉ Định Pdf, Sách Tương Tác Thuốc Và Chú Ý Khi Chỉ Định
để ý đến bình luận trước mỗi method.Comment trước tiên là cách thức GET với url là /HelloWorld/, vào khi comment thứ hai cũng là phương thức GET tuy vậy URL lại là /HelloWorld/+tên method /HelloWorld/Welcome/.build ứng dụng(ctrl + f5) và thêm "HelloWorld" vào URL ta đang thấy ứng dụng nhảy vào hàm index với return "This is my mặc định action...".

app.UseMvc(routes => routes.MapRoute( name: "default", template: "controller=Home/action=Index/id?"););Có thể diễn giải đoạn bên trên như sau: Khi không có controller nào được hotline thì sẽ call đến controller home và khi không tồn tại method nào được goi thì đang trỏ mang đến method index. Ở ví dụ như trên chúng ta đã hotline đến controller HelloWorld và không có method cần sẽ trỏ đến method index.6 Kết Luận