C#代码有“无法解析符号”的错误,无法弄清楚为什么?

时间:2015-01-13 14:31:52

标签: c# asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

我有这个代码来替换实体。但它不会为我而建。我将在ASP.NET 4.5中的静态帮助classer中使用它。我不断为实体获取“无法解决符号”错误。

代码:

public static class HtmlCleaner
{
   public static string FixEntities(string html)  
    {
        NameValueCollection nvc = new NameValueCollection();  
        nvc.Add(""", "“");  
        nvc.Add(""", "”");  
        nvc.Add("–", "—");  

        foreach (string key in nvc.Keys)  
        {
            html = html.Replace(key, nvc[key]);  
        }

        return html;  
    }
}

代码来自:Code Source

思想?

2 个答案:

答案 0 :(得分:3)

你必须逃避"在一个""所以正确的方法应该是

nvc.Add("\"", "“");

答案 1 :(得分:3)

您需要转义引号内的"

nvc.Add("\"", "“");