未捕获的SyntaxError:意外的令牌ILLEGAL textarea呈现

时间:2014-09-16 07:36:51

标签: javascript jquery asp.net-mvc

我正在尝试在textarea中呈现简单的html,就好像它是内联的html案例一样。 这就是我试过的 -

简单的html -

<html>
    <head>
    </head>
    <body>
        <h4>Header</h4>
        <div style="color:green">This is the text here with the imframe template </div>
    </body>
</html>

如此处所示,它也保存在数据库中。 在将其呈现为textarea时,我的控制台检查器在textarea中呈现错误 - Uncaught SyntaxError: Unexpected token ILLEGAL

我知道这必须对非法字符做些什么。但我该怎么办?

的jQuery -

 $('#temphtmlcode').val("@Html.Raw(Model.Template)");

此处Model.Template以上述html方式来自数据库 -

我的textarea -

 <textarea style="height: 215px; width: 500px;" id="temphtmlcode"></textarea>

此textarea不包含html并显示意外错误。 请帮帮我这个

1 个答案:

答案 0 :(得分:1)

而不是

$('#temphtmlcode').val("@Html.Raw(Model.Template)");

尝试

$('#temphtmlcode').val("@Html.Raw(Json.Encode(Model.Template))");