Не удается неявно преобразовать тип 'string' в 'System.Web.HtmlString' в C #? - PullRequest
19 голосов
/ 05 января 2012

Я получаю сообщение об ошибке «Невозможно неявно преобразовать тип« строка »в« 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
});

1 Ответ

36 голосов
/ 05 января 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...