我正在使用ASP.NET 5.我需要将IHtmlContent转换为String
IIHtmlContent是ASP.NET 5 Microsoft.AspNet.Html.Abstractions命名空间的一部分,是一个TagBuilder实现的接口
简化我有以下方法
public static IHtmlContent GetContent()
{
return new HtmlString("<tag>blah</tag>");
}
Run Code Online (Sandbox Code Playgroud)
当我参考它
string output = GetContent().ToString();
Run Code Online (Sandbox Code Playgroud)
我得到GetContent()的以下输出
"Microsoft.AspNet.Mvc.Rendering.TagBuilder"
Run Code Online (Sandbox Code Playgroud)
并不是
<tag>blah</tag>
Run Code Online (Sandbox Code Playgroud)
我想要的
我也尝试过使用StringBuilder
StringBuilder html = new StringBuilder();
html.Append(GetContent());
Run Code Online (Sandbox Code Playgroud)
但它也附加相同的命名空间而不是字符串值
我试着把它投射到TagBuilder
TagBuilder content = (TagBuilder)GetContent();
Run Code Online (Sandbox Code Playgroud)
但TagBuilder没有转换为字符串的方法
如何将IHtmlContent或TagBuilder转换为字符串?