我有一个 MVC 4 视图,用户可以在其中将纯文本或 HTML 输入到文本区域控件中。当显示此文本时,我使用@HTML.Raw()
它来显示它。如果用户输入了 HTML,所有内容都基于 HTML 显示。如果他/她没有忽略所有换行符并且文本只是一起运行。
所以,我想做的是以某种方式测试用户是否输入了 HTML 或纯文本。如果是纯文本,在显示文本时,我想用 HTML 中断标记替换所有换行符以保持格式。
- 是否有某种可靠的方法来检测文本是否包含 HTML?
- 有没有更好/更简单的方法来做我想做的事情?