Asp net core là gì

  -  

Trong nội dung bài viết này mình đã ra mắt với chúng ta về ASP..NET CORE. Một bước thay đổi rất là trẻ trung và tràn trề sức khỏe của nền tảng .NET

Giới ThiệuKhi nói tới .NET, chúng ta hay nghĩ về mang lại Mã Nguồn đóng góp, Only Window, Build with Visual Studio. Nhưng sau thời điểm cho trình làng ASPhường.NET CORE 1, Microsoft vẫn biến đổi hoàn toàn suy xét của chúng ta cùng với những điểm sau:xuất hiện source Microsoft đang open source .NET với public trên github để si những thiết kế viên cũng như tận dùng sức khỏe của cộng đồng.Build for Windows, Mac, or Linux Vâng, chắc rằng khoảng chừng vài năm ngoái không nhiều người nghĩ chuyện này hoàn toàn có thể xảy ra tuy thế hiện thời, Microsoft sẽ siêu thân mật và gần gũi với linux với .NET run with linux đó là một dẫn chứng rõ ràng.Build ứng dụng ASPhường.NET CORE với Visual studioTạo web appMsinh sống Visual studion lựa chọn new Project hoặc tệp tin -> new -> Project

*

*

Chọn Web application, quăng quật kiểm tra Host in the cloud cùng cliông chồng OK

*

*

Visual studio đang start IIS Express cùng chạy áp dụng với cùng một cổng random. Sử dụng Ctrl + F5 tất cả cố kỉnh khiến cho bạn chú ý mọi đổi khác nkhô giòn hơn, VD: sửa, lưu lại file cùng f5 trình thông qua để thấy phần nhiều biến hóa hối hả.

4 Giới thiệu về MVC trong ASP.NET Core

Model-View-Controller (MVC) là mô hình phong cách xây dựng desgin vận dụng tách bóc ra làm cho tía phần chủ yếu cá biệt Model, View với Controller. MVC giúp đỡ bạn sản xuất áp dụng tiện lợi bảo trì, update rộng các vận dụng truyền thống lịch sử.Model: là những class đại diện thay mặt mang lại tài liệu và súc tích nhằm tiến hành nghiệp vụ của tài liệu kia. Thông thường, từng Mã Sản Phẩm đang thay mặt cho một table trong database.View: là nhân tố hiển thị đồ họa người dùng (UI) của vận dụng.


Bạn đang xem: Asp net core là gì


Xem thêm: Sắp Sinh Nên Ăn Gì Cho Dễ Đẻ ? Bỏ Túi 5 Thực Phẩm Giúp Mẹ Đẻ Không Đau


Xem thêm: Bị Tiêu Chảy Cấp Nên Ăn Gì Và Kiêng Ăn Gì Để Chóng Khỏi Bệnh?


Nhìn tầm thường, view đang hiển thị tài liệu trường đoản cú mã sản phẩm.Controller: Có trách nhiệm giải pháp xử lý những request từ trình thông qua (Get, Post, PUT ...) với kế tiếp trả về các data tương ứng cho view.MVC giúp cho bạn tách biệt những phần của ứng dụng(input lô ghích, business logic, với UI logic) với cung cấp kết nối thân những lớp này. Sự tách bóc biệt này khiến cho bạn dễ dãi quản lý những vận dụng phức tạp vày nó cho phép chúng ta thao tác bên trên 1 phần và không tác động tới các phần khác. VD: bạn có thể làm việc đồng thời bên trên 2 Model khác biệt.Hình ảnh tiếp sau đây cho mình thấy kết cấu thỏng mục đã tạo lúc create app ở trên
*

5 Tạo một controller

vào Solution Explorer, nhấn vào phải Controllers > Add > New Item... > MVC Controller Class

*

Nhập thương hiệu "HelloWorldController" và nhập đoạn code dưới đây vào controller new tạo

using Microsoft.AspNetChip Core.Mvc;using System.Text.Encodings.Web;namespace MvcMovie.Controllers{ public class HelloWorldController : Controller { // // GET: /HelloWorld/ public string Index() return "This is my default action..."; // // GET: /HelloWorld/Welcome/ public string Welcome() return "This is the Welcome action method..."; Mỗi một cách thức public hoàn toàn có thể được xem là một điểm cuối trong HTTP endpoint. Trong controller bên trên, cả nhị method các return string. Chụ ý mang lại bình luận trước từng method.Comment trước tiên là thủ tục GET với url là /HelloWorld/, trong những khi bình luận trang bị hngười nào cũng là thủ tục GET cơ mà URL lại là /HelloWorld/+thương hiệu method /HelloWorld/Welcome/.build ứng dụng(ctrl + f5) với thêm "HelloWorld" vào URL ta đã thấy ứng dụng lao vào hàm index cùng return "This is my default action...".

*

Để lý giải việc method index được call trong lúc url không trỏ trực tiếp chúng ta đề xuất coi tệp tin Startup.cs

app.UseMvc(routes => routes.MapRoute( name: "default", template: "controller=Home/action=Index/id?"););Có thể diễn giải đoạn trên nhỏng sau: lúc không tồn tại controller nào được call thì đã call đến controller Home và khi không có method nào được goi thì đã trỏ đến method index. Tại ví dụ bên trên họ đã điện thoại tư vấn mang đến controller HelloWorld với không tồn tại method yêu cầu đã trỏ mang lại method index.6 Kết Luận