关于网友提出的“一个双引号引发的问题”问题疑问,本网通过在网上对“一个双引号引发的问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:一个双引号引发的问题
描述:javascriptc#
List listAC = (from o in db.xxx select o).ToList();
string ret = "";
foreach (xxx a in listAC)
{
if (ret == "")
{
ret = "{label:\"" + a.Number + "\" " + a.Name + ",category:\"" + a.Type + "\"}";
}
ret = ret + ",{label:\"" + a.Number + "\" " + a.Name + ",category:\"" + a.Type + "\"}";
}
ViewData["ret"] = ret;
return View();
然后页面刷新后,我查看页面源码:
为什么双引号变成"了?求大神怎么解决?
解决方案1: 把@去掉试看,或者改写合成语句中为单引号。
解决方案2:var data=[@Html.Raw(ViewData["ret"])]
用Html.Raw方法
解决方案3: 至少需要贴出 View() 方法的代码
以上介绍了“一个双引号引发的问题”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1034905.html