मैं परिवर्तित करना चाहते हैं &
को &, "
करने के लिए "आदि वहाँ सी # में एक समारोह है कि कर सकता है कि मैन्युअल रूप से सभी विकल्पों लिखे बिना?परिवर्तित & लिए & आदि
उत्तर
System.Web.HttpUtility.HtmlDecode()
यह ASP.NET में काम करता है: MSDN दस्तावेज़ देखें। लेकिन अन्यथा, मैट का जवाब बेहतर है। – M4N
मैं ASP.NET संभालने किया गया था। प्रलेखन में HttpUtility के HtmlDecode का उल्लेख है, क्योंकि यह सर्वर है। HTML एन्कोड वैसे भी कॉल करता है। प्रलेखन को पढ़कर इसे काम करना आसान है- सर्वर। एचटीएमएलएन्कोड का दस्तावेज वास्तव में बताता है कि यह क्या करता है, दुर्भाग्यवश HttpUtility.HtmlDecode नहीं है। – RichardOD
०१२३४३१४९४४१ बदलने के लिए स्थिर विधि
HttpUtility.HtmlEncode
का प्रयोग करें &
कोऔर "
को "
।
HttpUtility.HtmlDecode
रिवर्स करने के लिए उपयोग करें।
इस विषय के बारे में एक अच्छा लेख: Different ways how to escape an XML string in C#
नेट < 4 सरल एनकोडर
public static string HtmlEncode(string value)
{
return value.Replace("&", "&").Replace("<", "<").Replace(">", ">").Replace("\"", """).Replace("'", "'");
}
अपने विधि दौर गलत तरीके से धर्मान्तरित – thumbmunkeys
के लिए आप उपयोग कर सकते हैं System.Net.WebUtility.HtmlDecode(uri);
के लिए 'और amp' –
@ HttpUtility.HtmlDecode काम नहीं करता है AbuHamzah इसके लिए & amp काम नहीं करना चाहिए, लेकिन यह & – Peter
लिए काम करना चाहिए इस नेट v4 –