У нас есть много помощников тегов, и мы стремимся позволить другим разработчикам создавать страницы с помощью редактора кода, где они пишут некоторый помощник по тегам, и после отправки мы хотим визуализировать вывод.Мы хотим создать что-то вроде w3
. Взять минимальный пример, как в документации asp.net:
public class EmailTagHelper : TagHelper
{
public override void Process(TagHelperContext context, TagHelperOutput output)
{
output.TagName = "a";
}
}
У нас есть редактор кода, когда пользовательпишет:
<email>foo@foo.com<email>
Я хочу выполнить этот помощник тега и вывести из него строку HTML, которая должна быть:
<a>foo@foo.com</a>
Все может стать действительно сложным, как вы можете себе представить.
Есть ли способ визуализации Tag Helper из строки, которая поступает из контроллера MVC?
Я попытался отобразить частичные представления и просмотреть компоненты в виде строки.Но не повезло.Я пытался использовать Html.Raw()
с кодированием и декодированием, но также не помогло.
Есть идеи?