Javascript 未捕获的语法错误:Html.TextAreaFor的意外标记非法
我的代码Javascript 未捕获的语法错误:Html.TextAreaFor的意外标记非法,javascript,razor,Javascript,Razor,我的代码 { } 在控制台中,我有: 我不知道怎么修理它。Html.textboxbor或dropdownlistfor可以,但Html.textareafor不行 提供给浏览器的Html.TextAreaFor(m=>m.Content)的输出可能包括换行符 简单的例子: var textarea='<textarea id="Content"> </textarea>'; 其他新增项目包括: 给Json.Encode()一个字符串,而不是对象 防止结果从Json
{ } 在控制台中,我有:
我不知道怎么修理它。Html.textboxbor或dropdownlistfor可以,但Html.textareafor不行 提供给浏览器的
Html.TextAreaFor(m=>m.Content)
的输出可能包括换行符
简单的例子:
var textarea='<textarea id="Content">
</textarea>';
其他新增项目包括:
- 给
一个Json.Encode()
,而不是字符串
对象
- 防止结果从
变成HTML编码–Json.Encode()
–因为“textarea…”
不会理解这些
var textarea="<textarea id=\"Content\">\n</textarea>";
var textarea=“\n”;
感谢您的帮助@JonathanLonowskii使用json.encode()var textarea=@json.encode(Html.TextAreaFor(m=>m.Content))……但结果是:var textare={}@AnhQuố对不起,我已经更新了片段和解释。
var textarea=@Html.Raw(Json.Encode(Html.TextAreaFor(m => m.Content).ToHtmlString()));
var textarea="<textarea id=\"Content\">\n</textarea>";