1

我有一个 MVC 4 视图,用户可以在其中将纯文本或 HTML 输入到文本区域控件中。当显示此文本时,我使用@HTML.Raw()它来显示它。如果用户输入了 HTML,所有内容都基于 HTML 显示。如果他/她没有忽略所有换行符并且文本只是一起运行。

所以,我想做的是以某种方式测试用户是否输入了 HTML 或纯文本。如果是纯文本,在显示文本时,我想用 HTML 中断标记替换所有换行符以保持格式。

  1. 是否有某种可靠的方法来检测文本是否包含 HTML?
  2. 有没有更好/更简单的方法来做我想做的事情?
4

1 回答 1

0

是否有某种可靠的方法来检测文本是否包含 HTML?

并不真地。当有人编写讨论 HTML 的纯文本输入时,问题变得最困难。

有没有更好/更简单的方法来做我想做的事情?

我非常喜欢 Stackoverflow 的方法。只需使用 markdown 并在编辑窗口旁边提供有关如何使用它的明确说明。

于 2013-05-27T15:58:19.043 回答