Я настраиваю новый сервер ASP.NET и хочу добавить HTML, который получен в результате моего собственного метода фильтрации, потому что я уже использую свой собственный метод фильтрации.Но использование @
автоматически очистит код с помощью метода очистки ASP.NET, я не хочу этого.
Я пытался использовать символ @
, чтобы использовать C # на моей странице Razor, но этопродолжает использовать метод очистки ASP.NET.
public string GetFormattedName(string name)
{
// Sanitize user input
return name.Replace("<",">"); // And do my own fancy sanitization.
}
<h3>@Model.GetFormattedName("<strong class="bold-tag">etc</strong>")</h3>
Рендеринг HTML выглядит следующим образом:
<strong class="bold-tag">etc</strong>
, но он должен быть
и т. д.
(в формате HTML)
Также у меня есть специальный синтаксис цветового кода, который выглядит следующим образом: [color:ff0000][/color]
, и я хочу, чтобы он все еще работал, и не использовать метод очистки ASP.NET