В RC1 у меня был следующий небольшой метод, который сработал.asp.net core 1.0 mvc RC2 tagBuilder метод с HtmlEncoder() работал в RC1 не работает RC2
public string ConvertTagToSring(TagBuilder Tag)
{
var writer = new StringWriter();
Tag.WriteTo(writer, new HtmlEncoder());
return writer.ToString();
}
Как показано в методе, он преобразует тег Tagbuilder в строку с помощью stringWriter().
Я получаю ошибку на «новом HtmlEncoder()» и ошибка:
Не удается создать экземпляр абстрактного класса или интерфейса «HtmlEncoder»
я нашел this на HtmlEncoder в преломлении разделе Asp.Net/Announcements изменения, однако я не могу понять, как изменить его на работу ..
Как реорганизовать:
Tag.WriteTo(writer, new HtmlEncoder());
, так что я могу преобразовать тег в строку?
Хотя я считаю, что это правильный ответ, у меня возникли проблемы с его реализацией. Можно ли привести пример, используя мой простой метод выше? Я, кстати, получил свой первоначальный ответ от [здесь] (http://stackoverflow.com/questions/33667308/convert-ihtmlcontent-tagbuilder-to-string-in-c-sharp) и, в частности, ответ @Phasiq. – si2030
Извините, это было поздно ночью и имело тип. 'HtmlEncoder.Default' - это то, что вы называете. т. е. «Tag.WriteTo (writer, HtmlEncoder.Default)», который использует стандартную реализацию. – Tseng