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