标签: asp.net razor textarea
我有一个asp.net项目,其中Html.Raw()没有按照textarea标记的预期工作:
<textarea>@(Html.Raw("<p>Test</p>"))</textarea>
如何才能正确呈现html?
答案 0 :(得分:3)
您的代码正常工作,但<textarea>元素不能包含格式化的HTML。换句话说,Html.Raw()正在做它的事情,但浏览器正确地没有格式化<textarea>元素内的HTML标记。
<textarea>
Html.Raw()
根据MDN,&#34;字符数据&#34;是<textarea>唯一允许的内容。
如果你需要像textarea这样允许格式化HTML的东西,那么你正在寻找一个WYSIWYG编辑器,如CKEditor,TinyMCE或剑道Editor。< / p>