gpt4 book ai didi

c# - 在发送到 Controller/DB 之前编码 HTML

转载 作者:行者123 更新时间:2023-11-30 18:52:58 25 4
gpt4 key购买 nike

A potentially dangerous Request.Form value was detected from the client (Body="<b></b>").

当我尝试输入类似 <b></b> 的内容时出现此错误在我的评论字段中发送。我已经搜索过,我唯一发现的是完全禁用对危险数据的验证,但我不想禁用它,因为那样我的网站就会受到攻击。
我想要的是在发送之前对其进行编码之类的沿着这些路线发送数据,只是编码。

最佳答案

如果您使用的是 .net 4,您可以使用 [AllowHtml] 装饰您的模型,这将只允许该特定属性通过。然后您可以在 Controller 逻辑中对其进行清理。

public class MyViewModel
{
public string prop1 { get; set; }

[AllowHtml]
public string prop2 { get; set; }
}

关于c# - 在发送到 Controller/DB 之前编码 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6823377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com