gpt4 book ai didi

c# - ASP.NET Core 中的 ValidateInput(bool)

转载 作者:太空狗 更新时间:2023-10-29 23:12:57 25 4
gpt4 key购买 nike

在 ASP.NET Framework 中,当我想将 HTML 代码从 Javascript 传递到 Controller 时,只需在 Method 之前写 [ValidateInput(false)] ,这对我来说没问题:

就像我的问题here

除了 ASP.NET Core,我还需要知道。

Error CS0246 The type or namespace name 'ValidateInput' could not be found (are you missing a using directive or an assembly reference?)

谢谢

最佳答案

在 asp.net core 中,您可能不需要添加此属性,因为默认情况下,验证不像在 ASP.NET MVC 4 或 5 中那么严格。

例如,通过 POST 将 HTML 代码传递给 Controller ​​确实会在旧版本的 ASP.NET(例如 MVC 5)中抛出异常

A potentially dangerous Request.Form value was detected from the client

而在 ASP.NET Core 中,也不异常(exception)。

关于c# - ASP.NET Core 中的 ValidateInput(bool),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40552275/

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