不能隐式转换类型'string'& # 39; System.Web.HtmlString& # 39;

本文关键字:System Web HtmlString 不能 转换 string 类型 | 更新日期: 2023-09-27 18:19:25

我得到错误"不能隐式地将类型'string'转换为'System.Web "。当我尝试将值分配给类型为HtmlString的变量时,值正在从xml文件(下面的代码片段)中读取

convert方法没有内置的从string到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
});

不能隐式转换类型'string'& # 39; System.Web.HtmlString& # 39;

可以不做content =new HtmlString(c.Value);吗div ?

尝试使用MvcHtmlString.Create(String)方法

如果您使用的是MVC 5.2或更高版本