Ive получил класс со свойством, которое выглядит так:
[AllowHtml]
[DataType(DataType.MultilineText)]
public string Description { get; set; }
Ive уже включил атрибут [AllowHtml]
, чтобы позволить мне отправить HTML в это свойство через форму, которую Ive построил, но я хочу, чтобы вывести значение свойства как необработанный HTML без его экранирования.
Я знаю, что могу использовать Html.Raw(Model.Description)
, но то, что я ищу, - это способ сказать Html.DisplayFor(m => m.Description)
всегда выводить необработанный HTML. Есть ли атрибут, который я могу использовать, чтобы украсить свойства в моем классе, которые я хочу вести себя так?
В основном его ленивый - я не хочу вспоминать, какие свойства могут содержать HTML, поэтому я не хочу думать об использовании Html.Raw(…)
, когда мне нужно сделать вышеприведенный идентификатор, а скорее моя модель знает, что он должен делать это и делать это автоматически. Ive попытался найти ответ, но либо Im не формулировал его правильно, либо не сделал этого: (
Спасибо,