3
我有一個自定義集合,它包含我的視圖的消息。我已覆蓋ToString
方法,以便它返回有效的HTML。這使得它可以在視圖中輕鬆引用。不使用@ Html.Raw從ToString輸出HTML
@Model.Messages
不幸的是HTML正在被編碼。
我知道,你的屬性可以返回一個IHtmlString
但這需要一個包裝屬性(像@Model.Messages.Render
)我也知道,在視圖中,我可以使用@Html.Raw
防止編碼,但不是有沒有辦法通知ToString
方法返回一個適當的HTML字符串的觀點。也許通過數據註釋?
我感覺好像我不得不在我的視圖中添加額外的混亂,我寧願將其封裝在我的模型中。