2012-01-05 13 views
17

मुझे त्रुटि मिलती है "जब मैं htmlstring प्रकार के चर को एक मान निर्दिष्ट करने का प्रयास करता हूं, तो" स्ट्रिंग 'को' System.Web.HtmlString 'में पूर्ण रूप से परिवर्तित नहीं किया जा सकता है, मान को किसी XML फ़ाइल (नीचे कोड स्निपेट) से पढ़ा जा रहा है।सी # में टाइप 'स्ट्रिंग' को 'System.Web.HtmlString' में पूर्ण रूप से परिवर्तित नहीं कर सकता है?

परिवर्तित विधि एक 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 
}); 
+0

आप एक 'स्ट्रिंग' है। यह एक ['HtmlString'] चाहता है (http://msdn.microsoft.com/en-us/library/system.web.htmlstring.aspx) तो, आप एक से दूसरे में कैसे जा सकते हैं? और क्या मुद्दे हो सकते हैं? (संकेत: यह फिर से एन्कोड नहीं किया जाएगा, जो हो सकता है ...) –

उत्तर

33

आप ऐसा नहीं कर सकते content =new HtmlString(c.Value); ?

+0

धन्यवाद आपके सुपर त्वरित प्रतिक्रिया के लिए सचिन, जिसने वास्तव में उस त्रुटि को ठीक किया! – Jarnal

+0

http://forums.asp.net/p/1755956/4765315.aspx/1? सहायता + कैनोट +implicitly+convert+type+string+to+ सिस्टम +Web+HtmlString+ – Nope

संबंधित मुद्दे

 संबंधित मुद्दे