Các tài liệu cho MvcHtmlStringkhô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à MvcHtmlStringgì?
Khi nào tôi nên chọn MvcHtmlStringhơn stringvà ngược lại? Tại sao?
MvcHtmlStringkhông triển khaiIHtmlStringvì 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.