在字符串分配时避免意外令牌非法

时间:2013-05-06 07:27:36

标签: javascript c#-4.0 razor

我对网络开发很新,并试图实现以下

我有一个带有html标签的c#字符串(它是一个cshtml页面 - ASP.net网页):

var htmlStr="div style="text-align: center;"><i style="font-size: 10pt;"><b><u>some text&nbsp;</u></b></i></div><div style="text-align: center;"><i><b><u><br></u></b></i></div><div style="text-align: center;"><i><b><u><br></u></b></i></div><div style="font-weight: normal; text-align: center; font-style: normal;"><br></div>" ;

然后在JavaScript中我使用如下:

 var jStr = '@htmlStr';

我收到以下错误

* “未捕获的语法错误:意外的令牌ILLEGAL” *

我假设字符串未正确分配。请帮帮我,让我知道这样做的正确方法是什么?

提前致谢!!!

1 个答案:

答案 0 :(得分:0)

我找到了具有转义功能的解决方案:

var jStr = escape('@htmlStr');