ASP.NET MVC向前台输出javascript问题
在cshtml中,Model中有一部分字符串用来拼接javascript
['id','name','grade']在javascript中变成了
['Id','Name','Grade']
也就是说, 单引号的问题。 这个怎么解决?
具体代码
@{
StringBuilder builder2 = new StringBuilder();
for (int i = 0; i < Model.ColNames.Count; i++)
{
builder2.Append("\'" + Model.ColNames[i] + "\',");
}
builder2.Remove(builder2.Length - 1, 1);
}
colNames: [@builder2.ToString()] 这里的builder2.ToString()就是要拼接的内容
------解决方案--------------------@Html.Raw(@builder2.ToString())