我得到错误“无法隐式转换类型‘字符串’到'System.Web.HtmlString‘当我试图赋值给一个类型htmlstring的变量,该值是从xml文件读取(下面的代码片段)
convert方法没有内置的从字符串到htmlstring的转换。有一个方法ToHtmlString,但不确定在这种情况下如何使用它,因为它不适用于string对象。请提出您的建议。
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
});
发布于 2012-01-05 13:33:29
你能不能不做content =new HtmlString(c.Value);
?
发布于 2020-03-06 21:19:44
尝试使用MvcHtmlString.Create(String)
方法
如果您使用的是MVC 5.2或更高版本。
https://stackoverflow.com/questions/8738096
复制相似问题