但是 请求验证 不是残疾人!我还添加了 请求验证属性-6ren">
gpt4 book ai didi

asp.net - ValidateRequest = False 但实际上它仍然是 True 并忽略了它?

转载 作者:行者123 更新时间:2023-12-04 06:12:16 27 4
gpt4 key购买 nike

我想禁用 请求验证 中的特定 View ASP.NET MVC 2.0 RTM .所以我添加了一些必要的查看页面指令部分,如下所示:

<%@ Page ValidateRequest="false" Language="C#" MasterPageFile="Path" Inherits="System.Web.Mvc.ViewPage<Path>" %>

但是 请求验证 不是残疾人!我还添加了 请求验证属性 Controller 中的相关操作如下:
[System.Web.Mvc.ValidateInput(false)]
public System.Web.Mvc.ActionResult Create(Model instance)
{
//Do here something
}

:') 但是 请求验证 也不是残疾人!

在最后一次尝试中,我设置了 请求验证 中为假Web.config 文件如下:
<pages validateRequest="false" />

请求验证 仍然没有关闭!

为什么?提前致谢 ;)

最佳答案

如果您使用的是 asp.net 4.0,则验证请求功能行为已从 2.0 版更改。查看 breaking changes document here .如果是这种情况,您可以通过将请求验证行为设置回 web.config 中的 2.0 来解决问题,如下所示:

<httpRuntime requestValidationMode="2.0" />

关于asp.net - ValidateRequest = False 但实际上它仍然是 True 并忽略了它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2698674/

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