Невозможно неявно преобразовать тип 'string' в 'System.Web.HtmlString' в С#? - программирование
Подтвердить что ты не робот

Невозможно неявно преобразовать тип 'string' в 'System.Web.HtmlString' в С#?

Я получаю сообщение об ошибке "Невозможно неявно преобразовать тип" string "в" System.Web.HtmlString ", когда я пытаюсь присвоить значение переменной типа htmlstring, значение считывается из XML файла (фрагмент кода ниже )

Метод преобразования не имеет встроенного преобразования из строки в htmlstring. Существует метод ToHtmlString, но не уверен, как использовать его в этой ситуации, поскольку он недоступен для строкового объекта. Ваши предложения, пожалуйста.

public class Xclass
{
    public HtmlString content { get; set; }
    public string id { get; set; }    
}

Xclass x = (from c in xdoc.Descendants("div") select new Xclass()
{
    content = c.Value, //c.value is the html content of div, content is a property of   type HtmlString 
    id = c.id
});
4b9b3361

Ответ 1

Вы не можете сделать content =new HtmlString(c.Value);