2014-03-25 31 views
3

我有一個自定義集合,它包含我的視圖的消息。我已覆蓋ToString方法,以便它返回有效的HTML。這使得它可以在視圖中輕鬆引用。不使用@ Html.Raw從ToString輸出HTML

@Model.Messages 

不幸的是HTML正在被編碼。

我知道,你的屬性可以返回一個IHtmlString但這需要一個包裝屬性(像@Model.Messages.Render)我也知道,在視圖中,我可以使用@Html.Raw防止編碼,但不是有沒有辦法通知ToString方法返回一個適當的HTML字符串的觀點。也許通過數據註釋?

我感覺好像我不得不在我的視圖中添加額外的混亂,我寧願將其封裝在我的模型中。

回答