繁体   English   中英

剃刀语法:Html.Raw无法在<textarea>

[英]Razor Syntax: Html.Raw not working in <textarea>

我有一个asp.net项目,其中Html.Raw()不能像预期的textarea标签一样工作:

 <textarea>@(Html.Raw("<p>Test</p>"))</textarea>

结果

如何获取正确呈现的html?

您的代码可以正常工作,但是<textarea>元素不能包含格式化的HTML。 换句话说, Html.Raw()正在执行其操作,但是浏览器正确地未格式化<textarea>元素内的HTML标签。

根据MDN ,“字符数据”是<textarea>唯一允许的内容。

如果您需要诸如文本区域之类的格式的HTML格式的东西,那么您正在寻找一种所见即所得的编辑器,例如CKEditorTinyMCE或Kendo's Editor

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM