Javascript不接受来自MVC的HTML字符串?

时间:2017-07-09 14:47:36

标签: html string

Javascript不接受来自MVC的HTML字符串? 我的MVC控制器,我从txt文件

中发送字符串中的HTML模板
  var sHTML=$(@Model.sGridTemplate);

csHTMl Javascript中的实际代码

   var data = (from a in p
               from b in q.Where(x => x.id == a.id && x.name == a.name).DefaultIfEmpty()
               WHERE b.id == null
               select a).ToList();

以下是错误的屏幕截图。 Javascript不接受HTML字符串。显示字符"<"等。请帮助让我知道我错过了什么。Image 3

1 个答案:

答案 0 :(得分:0)

您需要将内容放在引号内,以便它成为Javascript字符串,否则它将被解释为语法,并且您会收到错误,因为它不是有效的JS语法

var sHTML=$('@Model.sGridTemplate');

生成的客户端代码中有问题的行看起来应该更像这样:

var sHTML=$('    < ...

......比:

var sHTML=$(    < ...