在ASP.NET Framework中,当我想将HTML代码从Javascript传递给Controller时,只是在Method之前写了[ValidateInput(false)],对我来说没问题:
就像我的问题here
我需要知道ASP.NET Core。
错误CS0246类型或命名空间名称'ValidateInput'不能 发现(您是否缺少using指令或程序集引用?)
由于
答案 0 :(得分:3)
在asp.net核心中,您可能不需要添加此属性,因为默认情况下,验证不像ASP.NET MVC 4或5那样严格。
例如,通过POST将HTML代码传递给控制器会在旧版本的ASP.NET中引发异常(例如MVC 5)
从中检测到一个潜在危险的Request.Form值 客户端
而在ASP.NET核心中,没有例外。