未捕获的SyntaxError: StringBuilder中的意外标识符

本文关键字:意外 标识符 StringBuilder SyntaxError | 更新日期: 2023-09-27 18:18:54

我试图将HTML代码嵌入到剃刀视图页面的StringBuilder,但在运行时我得到Uncaught SyntaxError: Unexpected identifier错误。这是我的代码…

 @{
    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'],];

请帮我解决这个问题由于

未捕获的SyntaxError: StringBuilder中的意外标识符

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

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