Query Router Là Gì

Hướng dẫn từ bỏ học tập xây dựng ASP.NET Vi xử lý Core toàn tập Query string, route data, route template – xử trí truy vấn vấn GET

Đọc tài liệu người dùng là 1 trong những những hiểu biết đề xuất của rất nhiều vận dụng web. Người dùng tất cả nhị qui định cơ bạn dạng để gửi dữ liệu mang lại server: qua Url hoặc qua thân truy hỏi vấn.

Bạn đang xem: Query router là gì

Dữ liệu gửi theo Url hoàn toàn có thể ở nhì dạng: chuỗi truy hỏi vấn hoặc tài liệu route. Do đó cách thức phát âm dữ liệu của chúng gồm chút không giống nhau.

Bài học này vẫn giải đáp chúng ta giải pháp truy xuất dữ liệu người dùng gửi vào Url. Cách tầm nã xuất dữ liệu qua thân tróc nã vấn (tự form) đang học vào một bài riêng biệt.


Một đòi hỏi thông dụng là gửi dữ liệu từ bỏ trình ưng chuẩn đến cmùi hương trên sever qua HTTP.. Lấy ví dụ, khi chúng ta nhập dữ liệu vào một trong những size và ấn nút ít Submit. Dữ liệu này sẽ được đóng gói vào tróc nã vấn HTTP. và gửi về mang lại VPS.

Trình thông qua gồm ba cách để gửi tài liệu về VPS qua truy hỏi vấn HTTP:

(1) Tạo chuỗi truy tìm vấn (query string) với ghnghiền vào Url.

Ví dụ: https://cqaugusta.com?s=razor+pages là 1 trong những Url cất chuỗi truy vấn s=razor+pages. Chuỗi truy vấn cùng Url phân bóc tách vị ký kết từ bỏ ? (vệt chấm hỏi). Chuỗi truy vấn vấn tạo thành từ bỏ những cặp =. Các cặp này phân tách bóc bởi ký kết từ &.

Phương thơm pháp này thường được sử dụng với phương thức GET.

(2) Sử dụng route data: ghxay trực tiếp tham mê số vào Url nhằm trở nên một segment của Url.

Xem thêm: Top 10 Bột Ăn Dặm Cho Bé, Tập Ăn Dặm Cho Bé, Bột Ăn Dặm Cho Trẻ 4 Tháng Tuổi Nào Tốt

ví dụ như, trong url https://cqaugusta.com/topic/razor/, segment /razor/ thực tiễn là 1 trong tmê say số cung ứng mang đến page chuyên hiển thị list nội dung bài viết theo chủ thể.

Pmùi hương pháp này được sử dụng còn nếu như không có tương đối nhiều tmê mệt số tinh vi. Trong khi, cách thức này cũng tạo ra các Url “thân thiện” với bộ máy tìm kiếm (như Google, Bing, Yandex).

(3) Gửi tài liệu qua thân truy tìm vấn HTTP..

Dữ liệu được tạo nên giống hệt nhỏng chuỗi truy tìm vấn trong phương thức 1) mà lại được ghxay vào phần thân (body) của truy hỏi vấn HTTP.. (phần ghi lại color xanh).

*
*
*
*
*

Lúc này Equation.cshtml khớp ứng cùng với Url (mặc định) là /equation. Bạn truyền tsi mê số mang đến OnGet trải qua chuỗi truy vấn vấn ?a=10&b=5&c=-1.

Qua bài xích thực hành thực tế này họ thấy rằng, trải qua Url hoàn toàn có thể “gọi” trực tiếp mang đến cách làm (handler) trên ứng dụng Razor Pages khôn xiết giống hệt như Lúc làm việc cùng với giao diện dòng lệnh. Route template của Razor Pages cho phép họ sản xuất ra khuôn mẫu mã đến Url phù hợp hưởng thụ.

Kết luận


Bài học tập sẽ phía chúng ta cách thức truy hỏi xuất dữ liệu người tiêu dùng từ URL. Tùy ở trong vào kết cấu URL, bạn có thể trích nó ra từ bỏ chuỗi truy nã vấn (query string) hoặc từ bỏ tài liệu route (route data). quý khách hàng cũng học tập thêm về route template – cách thức ghi đtrằn chính sách routing khoác định.

+ Nếu bạn thấy site có lợi, trước khi tránh đi hãy giúp đỡ site bằng một hành động nhỏ dại để site rất có thể phát triển với Giao hàng các bạn giỏi rộng.+ Nếu chúng ta thấy bài viết bổ ích, hãy giúp chia sẻ tới hầu như bạn.+ Nếu gồm vướng mắc hoặc đề nghị hiệp thương thêm, mời các bạn viết vào phần thảo luận dưới trang.Cảm ơn bạn!