Ba tính năng khác nhau này tồn tại trong công cụ xem Dao cạo và có thể được sử dụng để đạt được kết quả tương tự. Cuối cùng, cả ba đều chỉ hiển thị các đoạn mã HTML, nhưng cách xác định và sử dụng chúng là khá khác nhau. Tôi biết rằng:Khi nào chúng tôi nên sử dụng Trình trợ giúp Html, Trình trợ giúp của Razor hoặc Chế độ xem một phần?
Trình trợ giúp Html được tạo dưới dạng phương thức mở rộng cho lớp HtmlHelper
. Họ thường xuyên sử dụng lớp TagBuilder
để tạo một số HTML và luôn phải trả về một số IHtmlString
.
Dao cạo Người giúp đỡ (@helper
phương pháp) có thể được xác định cục bộ (trong cùng một tệp dao cạo) hoặc trên toàn cầu (trong thư mục App_Code
). Chúng là những đoạn mã HTML nhỏ có thể được tái sử dụng độc quyền trong các tệp Razor.
Và cuối cùng, một phần Chế độ xem chỉ là các tệp xem thông thường có thể được bao gồm trong các tệp chế độ xem khác bằng cách sử dụng trình trợ giúp @Html.Partial
.
Câu hỏi của tôi là:
Có một kịch bản cụ thể cho mỗi một trong số các tính năng này? Hoặc nó đi xuống đến hương vị khác nhau để đạt được kết quả tương tự?