Używam ASP.NET 5. muszę konwertować IHtmlContent StringKonwersja IHtmlContent/TagBuilder ciąg w C#
IIHtmlContent
jest częścią przestrzeni nazw ASP.NET 5
Microsoft.AspNet.Html.Abstractions
i to interfejs TagBuilder
realizuje
Uproszczone mam następujący sposób
public static IHtmlContent GetContent()
{
return new HtmlString("<tag>blah</tag>");
}
Kiedy odwoływać
string output = GetContent().ToString();
uzyskać następujące dane wyjściowe dla getContent()
"Microsoft.AspNet.Mvc.Rendering.TagBuilder"
i nie
<tag>blah</tag>
który chcę
Próbowałem też za pomocą StringBuilder
StringBuilder html = new StringBuilder();
html.Append(GetContent());
ale również dołącza tę samą przestrzeń nazw, a nie Wartość ciągu
Próbowałem rzucić go do TagBuilder
TagBuilder content = (TagBuilder)GetContent();
ale TagBuilder nie ma sposobu, który konwertuje ciąg
Jak przekonwertować IHtmlContent lub TagBuilder na ciąg?
Co z 'ToHtmlString'? Ponadto skąd otrzymujesz 'IHtmlContent'? –
Miałem na myśli metodę klasy "HtmlString'. Czy możesz wskazać mi dokumentację dla 'IHtmlContent'? Wygląda na to, że nie jest na MSDN –