Привет, я пытаюсь использовать троичный оператор в виде бритвы.Однако механизм просмотра будет кодировать специальные символы, такие как <и>.
Код:
@(item.Id == 0 ? "" :Html.Raw(System.Net.WebUtility.HtmlDecode("<span class=\"card-text h5 text-danger\">")) + item.Name.ToString() + Html.Raw(System.Net.WebUtility.HtmlDecode("</span>")))
Сгенерированный вывод:
<span class="card-text h5 text-danger">Hot Sandwiches</span>
В то время как моя цель:
Горячие бутерброды
Я пробовал несколько вариантов, например
Html.Raw(text)
Html.Raw(System.Net.WebUtility.HtmlDecode(text))
Html.Raw(System.Net.WebUtility.UrlDecode(text))
Html.Raw(System.Web.HttpUtility.HtmlDecode(text))
Html.Raw(System.Web.HttpUtility.UrlDecode(text))
Ни один из них не сработал.Спасибо за любые советы, спасибо.