我使用ASP.NET 5.我需要IHtmlContent转换为字符串转换IHtmlContent/TagBuilder字符串在C#中
IIHtmlContent
是ASP.NET 5
Microsoft.AspNet.Html.Abstractions
命名空间的一部分,是TagBuilder
实现
简化的界面我有以下方法
public static IHtmlContent GetContent()
{
return new HtmlString("<tag>blah</tag>");
}
当我引用它
string output = GetContent().ToString();
我得到以下输出的getContent()
"Microsoft.AspNet.Mvc.Rendering.TagBuilder"
,而不是
<tag>blah</tag>
,我想
我使用StringBuilder的
StringBuilder html = new StringBuilder();
html.Append(GetContent());
,但它也还试图追加相同的命名空间而不是字符串值
我试图将其转换为TagBuilder
TagBuilder content = (TagBuilder)GetContent();
但TagBuilder不具有转换为字符串
如何转换IHtmlContent或TagBuilder为字符串的方法?
'ToHtmlString'怎么样?另外,你从哪里获得IHtmlContent? –
我指的是'HtmlString'类的方法。你能把我指向“IHtmlContent”的文档吗?它似乎没有在MSDN上 –