BenBen ASP.NET 5. kullanıyorum
IIHtmlContent
ASP.NET 5
Microsoft.AspNet.Html.Abstractions
ad alanının parçası olan String IHtmlContent dönüştürmek için gereken C# dizesine IHtmlContent/TagBuilder dönüştürme ve TagBuilder
Basitleştirilmiş uygulayan bir arayüz ı o
string output = GetContent().ToString();
referans zaman aşağıdaki yöntemi
public static IHtmlContent GetContent()
{
return new HtmlString("<tag>blah</tag>");
}
sahip
Ben getContent() için aşağıdaki çıktıyı almak
"Microsoft.AspNet.Mvc.Rendering.TagBuilder"
değil ben
Ben de StringBuilder
StringBuilder html = new StringBuilder();
html.Append(GetContent());
aynı zamanda bunu kullanarak çalıştı istiyorum
<tag>blah</tag>
aynı ad alanını ekler ve dize değeri
ipi
nasıl IHtmlContent veya TagBuilder bir dizeye dönüştürebilirim dönüşen bir yöntemi yoktur TagBuilder
TagBuilder content = (TagBuilder)GetContent();
ama TagBuilder için döküm çalıştı? Sen isteyebilirsiniz
public static string GetString(IHtmlContent content)
{
var writer = new System.IO.StringWriter();
content.WriteTo(writer, new HtmlEncoder());
return writer.ToString();
}
sana neden gözden geçirmeye: yapmanız gereken tüm çıkış dize olarak içeriğini ise
"ToHtmlString" hakkında ne? Ayrıca, nereden 'IHtmlContent' olsun? –
"HtmlString" sınıfının yöntemine başvuruyordum. Beni 'IHtmlContent' belgesine yönlendirir misin? MSDN –