如何在不编码的情况下使用 Html.TextAreaFor?我知道这是一个安全风险,但我有一个单独的类可以清理任何文本。

例子:

@Html.TextAreaFor(模型 =>model.PostBodyText, 10, 100, 1)

我打算将它与 TinyMCE 一起使用。

关于乌鸦

更新我正在使用新的 Razor 视图引擎。

有帮助吗?

解决方案

您将需要推出自己的:

<textarea cols="100" id="PostBodyText" name="PostBodyText" rows="10">
    @MvcHtmlString.Create(Model.PostBodyText)
</textarea>

当然,在安全性方面这可能为您的网站现在易受XSS攻击是非常危险的。所以,问题是为什么有一个单独的类进行消毒时,你可以简单地依靠HTML佣工的所有文本为你做这项工作?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top