0

我想要做的是将此 ASP.NET 助手返回的字符串存储到 javascript var 中。

我的代码:

    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>';
4

1 回答 1

1

您收到错误,因为Html.TextArea返回textarea新行。这不仅仅是 chrome 问题,把它放在 firebug 控制台中:

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

你会得到:

SyntaxError: unterminated string literal

更多详细信息:ASP.NET MVC Textarea HTML helper 在使用 AntiXssLibrary 时添加行

于 2013-03-05T10:12:34.963 回答