0

私がしたいことは、この 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>';
4

1 に答える 1

1

改行でHtml.TextArea戻るため、エラーが発生します。textareaこれはクロムの問題だけではありません。これをfirebugコンソールに入れてください:

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

そして、あなたは得るでしょう:

SyntaxError: unterminated string literal

詳細: AntiXssLibrary の使用時に行を追加する ASP.NET MVC Textarea HTML ヘルパー

于 2013-03-05T10:12:34.963 に答える