如何仅编码脚本,允许用户编辑HTML

时间:2011-11-15 22:03:19

标签: asp.net-mvc-3 xss html-encode

在我的视图中,我有一个textarea用户编辑HTML。 为了允许编辑HTML,我修改了我的ViewModel,如下所示:

视图模型

[DataType(DataType.Html | DataType.MultilineText)]
[AllowHtml]
public string Details { get; set; }

视图

显示HTML格式化我的视图

@Html.Raw(Model.Details)

问题

问题是我想阻止来自javascript的攻击,阻止标记<script

如何屏蔽脚本,但只允许HTML ? 如何编码仅脚本标记

0 个答案:

没有答案