ASP.NET 4.5.x Attributes.Add Double和Single Quote问题

时间:2016-05-18 18:14:23

标签: javascript asp.net c#-4.0 visual-studio-2013

我使用Attributes.Add将一些标签注入我的HTML。标签是以一种奇怪的方式注入的

我得到的是这个

data-groups="'["ALL","NAV","DOC"]'"

我想要的是这个

data-groups='["ALL","NAV","DOC"]'

有什么想法吗?

完成这项工作的代码是

string sFilter = "ALL,NAV,DOC";

sFilter = string.Format(@"'[|{0}|]'", sFilter.Replace(",","|,|"));

sFilter = sFilter.Replace("|", @"""");
sFilter = sFilter.Replace("'", "\'");

oControl.Attributes.Add("data-groups", sFilter);

我已经准备好了关于4.0及更高版本的编码错误。有什么建议我可以解决这个问题吗?

0 个答案:

没有答案