Uncaught SyntaxError: Unexpected identifier in StringBuilder

Uncaught SyntaxError: Unexpected identifier in StringBuilder

我正在尝试将 HTML 代码嵌入到 Razor 视图页面的 StringBuilder 中,但是 运行 我得到 Uncaught SyntaxError: Unexpected identifier error.Here 是我的代码。 .

 @{
    System.Text.StringBuilder sb = new System.Text.StringBuilder();
    foreach(var row in Model)
    {
     sb.AppendFormat("['{0}', '{1}', '{2}', '{3}','{4}','{5}'],",
     "<input type='checkbox' name='select' id='' value=''>", "", row.CompanyCode, row.CompanyName, row.PrimaryContactName, row.PrimaryContactEmail);
  }
  }

这是我在 Chrome..

的开发者工具控制台中的值
var dataSet = [['<input type='checkbox' name='select' id='' value=''>', '', '73878', 'Systems','hgfjhf','systems.com'],['<input type='checkbox' name='select' id='' value=''>', '', '99878', 'Microsoft Systems','Archit','ems.com'],];

请帮我解决this.Thanks

使用转义双引号 \""" 生成字符串,以便在使用单引号和双引号组合时不会破坏字符串

sb.AppendFormat("[\"{0}\", '{1}', '{2}', '{3}','{4}','{5}'],",
 "<input type='checkbox' name='select' id='' value=''>", "", row.CompanyCode, row.CompanyName, row.PrimaryContactName, row.PrimaryContactEmail);