1

大家好,我想让用户在文本框中输入 html 和链接。如何在 ASP.NET MVC 2 中实现类似的功能?我现在有这样的东西...

<div class="editor-field">
                <%= Html.TextAreaFor(model => model.Description) %>
                <%= Html.ValidationMessageFor(model => model.Description) %>
 </div>

我找到了这个链接 - 在文本框中允许 HTML

但我正在使用 ASP.NET MVC 2,我正在寻找 MVC 默认为此提供的东西,比如富文本框或其他东西,而不仅仅是禁用验证。

4

1 回答 1

1

您可以在发布表单(客户端)之前对文本区域的值进行编码,然后在显示表单(服务器端)时解码文本区域的值。这将允许您将验证保留在那里。

但是,如果您正在使用验证,那么值得一提的是。你用的是什么验证器?必需,长度,一些自定义验证器?我只提到这一点是因为如果您没有在字段 Description 上使用任何实际验证器,那么您可能确实希望禁用该字段上的验证。如果您使用一些验证器并且您决定在客户端编码并在服务器端解码,那么您需要考虑编码将如何影响您的验证代码。

于 2010-06-01T20:15:16.990 回答