2011-09-01 24 views
9

Điều này là giả tạo, nhưng về cơ bản những gì tôi đang làm. Tôi có một một @helper như vậy:Có thể một dao cạo mvc @helper trả lại thẻ không được mã hóa không?

@helper MyImage(int i) { 
    String s = "<img src='{0}' />"; 
    String theImage = ""; 
    switch(i) { 
     case 0: theImage = "test1.png"; break; 
     case 1: theImage = "test2.png"; break; 
     default: theImage = "error.png"; break; 
    } 
    String r = String.Format(s, theImage); 
    @(r) 
} 

Kết quả tôi nhận được trên trang web của khóa học là chuỗi thực tế:

<img src='test1.png' /> 

thay vì hình ảnh. Có cách nào để vô hiệu hóa nó từ mã hóa nó theo cách đó?

Trả lời

12

Bạn có thể sử dụng @Html.Raw(r) thay vì chỉ @(r).

+0

Perfect. Cảm ơn bạn. – kailoon

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