【发布时间】:2016-04-19 07:49:29
【问题描述】:
我正在从服务器端代码中分配 JS string 变量的值。
这样
var fbShareTitle = "@(ViewBag.LeadTitle as string)";
ViewBag返回字符串值为
A "Fantastic" Lead With 'Qoute'
现在控制台报错
语法错误:缺失;声明之前
我试过了
var fbShareTitle = ("@(ViewBag.LeadTitle)").replace(/"/g, '\\"');
但现在我遇到了这个错误。
语法错误:缺失;声明之前
由于此字符串将在 fb 上共享,因此我无法修改字符串,例如将所有 " 替换为 ' 等
【问题讨论】:
-
请发布您的整个代码。
-
@AMACB 因为这个问题被问了很多次,所以真的没有必要发布实际代码......像bing.com/search?q=C%23+razor+javascript+quotes 这样的基本搜索可能已经揭示了答案......
标签: javascript c# jquery asp.net-mvc