将ASP.NET帮助程序返回的字符串存储到javascript var:SyntaxError中

将ASP.NET帮助程序返回的字符串存储到javascript var:SyntaxError中,javascript,asp.net,Javascript,Asp.net,我要做的是将此ASP.NET帮助程序返回的字符串存储到javascript变量中 我的代码: function doSomething(id){ var htmlString = '@Html.TextArea("test", new { @rows = "1" })'; } 生成的javascript以及chrome中的错误: var htmlString = '<textarea cols="20" id="test" name="test" rows="

我要做的是将此ASP.NET帮助程序返回的字符串存储到javascript变量中

我的代码:

    function doSomething(id){
     var htmlString = '@Html.TextArea("test", new { @rows = "1" })';
    }
生成的javascript以及chrome中的错误:

 var htmlString = '<textarea cols="20" id="test" name="test" rows="1">
 Uncaught SyntaxError: Unexpected token ILLEGAL
 </textarea>';
var htmlString='1〕
未捕获的语法错误:意外标记非法
';

您得到了错误,因为
Html.TextArea
用新行返回
TextArea
。这不仅仅是chrome的问题,请将其放入firebug控制台:

var htmlString = '<textarea cols="20" id="test" name="test" rows="1">
</textarea>';

更多详细信息:

是否希望在javascript中使用Textarea框值。我希望助手生成的html字符串如下:。。。。这不可能吗?
SyntaxError: unterminated string literal