2012-03-15 26 views
6

Tôi muốn thực hiện một cái gì đó giống nhưNeo thẻ trong nhãn hình thức sử dụng Html.LabelFor trong MVC3

<label for="AgreedToTherms"> 
I agree to the <a href="therms-and-conditions">Therms and conditions</a> 
</label> 

Liệu điều này cho phép theo tiêu chuẩn html? Sử dụng helper Html tiêu chuẩn trong một cái nhìn

@Html.LabelFor(model => model.AgreedToTherms) 

Tôi cố gắng để sử dụng thêm html bên trong labeltext nhưng văn bản này được html mã hóa

+0

bạn có thể bọc html được mã hóa trong @ Html.Raw() để chuyển đổi mã trở lại thành mã html có thể sử dụng ... – QQping

Trả lời

11

Bạn có thể làm theo cách này:

@MvcHtmlString.Create(HttpUtility.HtmlDecode(
    Html.LabelFor(m=>m.AgreedToTherms).ToString())) 

(HOẶC)

@Html.Raw(@HttpUtility.HtmlDecode(
    Html.LabelFor(m=>m.AgreedToTherms).ToString())) 
+0

Bạn không chắc chắn nếu đây thực sự là một câu trả lời hợp lệ bây giờ, ít nhất là không phải với các trình duyệt ngày hôm nay kể từ khi nhấp vào một nhãn nên tập trung vào kiểm soát đầu vào liên quan? – ProNotion

Các vấn đề liên quan