HtmlEncoding с использованием Razor View Engine

Я использую dll do движка Razor для некоторых шаблонов в моем коде, где у меня есть что-то вроде Hello, @Model.name в качестве входных данных, и мой механизм просмотра будет анализировать его. Это прекрасно работает, но я бы хотел, чтобы Html Encode также. Это не делает это. Например, если у меня есть что-то вроде "Hello @Model.Name".

И если @ Model.Name - "P & G", я не хочу, чтобы вывод был hello P&G Я хочу, чтобы результат был похож hello p & G который Razor мнение не делает. Есть ли способ добиться этого? Я также попытался поместить HttpUtility.HtmlEncoding поверх него, но это также не помогло.

Какие-либо предложения?

1 ответ

Решение

Просто используйте

@Model.name is @Html.Encode("P & G")
Другие вопросы по тегам