Các tài liệu cho MvcHtmlString
không phải là khai sáng khủng khiếp:
Đại diện cho một chuỗi được mã hóa HTML không nên được mã hóa lại.
Tôi không rõ chính xác ý nghĩa của việc này là gì. Có vẻ như một số phương thức của trình trợ giúp HTML trả về một MvcHtmlString
, nhưng một số ví dụ tôi đã thấy trực tuyến về các trình trợ giúp tùy chỉnh chỉ trả về một chuỗi thông thường.
Câu hỏi:
Một là MvcHtmlString
gì?
Khi nào tôi nên chọn MvcHtmlString
hơn string
và ngược lại? Tại sao?
MvcHtmlString
không triển khaiIHtmlString
vì nó chỉ tồn tại trong 4.<%:
Cú pháp phải kiểu vịt - nó sẽ luôn gọi.ToHtmlString()
trước.ToString()
bất kể giao diện.