Tôi đang sử dụng ASP.NET 5. Tôi cần phải chuyển đổi IHtmlContent để StringChuyển đổi IHtmlContent/TagBuilder chuỗi trong C#
IIHtmlContent
là một phần của không gian tên ASP.NET 5
Microsoft.AspNet.Html.Abstractions
và là một giao diện mà TagBuilder
thực hiện
Giản tôi có phương pháp sau đây
public static IHtmlContent GetContent()
{
return new HtmlString("<tag>blah</tag>");
}
Khi tôi tham khảo nó
string output = GetContent().ToString();
tôi nhận được đầu ra sau cho GetContent()
"Microsoft.AspNet.Mvc.Rendering.TagBuilder"
và không
<tag>blah</tag>
mà tôi muốn
Tôi cũng đã cố gắng sử dụng StringBuilder
StringBuilder html = new StringBuilder();
html.Append(GetContent());
nhưng nó cũng nối thêm cùng một không gian tên chứ không phải chuỗi giá trị
Tôi cố gắng để bỏ nó vào TagBuilder
TagBuilder content = (TagBuilder)GetContent();
nhưng TagBuilder không có một phương pháp có thể chuyển đổi thành chuỗi
Làm thế nào để chuyển đổi IHtmlContent hoặc TagBuilder thành một chuỗi?
Còn về 'ToHtmlString' thì sao? Ngoài ra, bạn nhận được 'IHtmlContent' từ đâu? –
Tôi đã đề cập đến phương thức 'lớp HtmlString'. Bạn có thể chỉ cho tôi tài liệu cho 'IHtmlContent' không? Nó không có vẻ là trên MSDN –