У меня есть некоторые проблемы с HTML, хранящимся в таблице SQL.
Я использую шрифт Awesome и храню теги "i" в записи таблицы, чтобы каждая запись могла иметь или не иметь различный набор тегов в зависимости от случая.
Проблема в Html.DisplayFor не отображает его правильно.
Другими словами, это выглядит так:
<i class="fa fa-circle fa-stack-2x text-success"></i><i class="fa fa-money fa-stack-1x fa-inverse"></i>
Я не могу использовать Html.Raw, потому что он не работает с лямбда-выражениями.
Есть ли способ обойти это?
Другой вариант, который у меня есть, - установить int для записей и выполнить операторы if, чтобы изменить их, и сохранить в таблице только фактический класс Awesome шрифта.
Это мне кажется многим, и должен быть способ сделать это без этого.
Так что-то вроде этого:
@if (item.Type = 1)
{
<span class="app-notification__icon">
<span class="fa-stack fa-lg">
<i class="fa fa-circle fa-stack-2x text-success"></i>
<i class="@Html.DisplayFor(modelItem => item.NotificationType)"></i>
</span>
</span>
}
Мне кажется глупым делать это таким образом и для каждого отдельного предмета.Любой вклад был бы великолепен.Спасибо