自己留存:小经验在asp.net 4.5或者asp.net mvc 5解决A potentially dangerous Request.Form value was detected from the client

以前的解决办法是

<configuration>
    <system.web>
        <pages  validateRequest="false">

        <httpRuntime  requestValidationMode="2.0">

今天却发现这个办法不起作用

还试了一下这个办法:

[ValidateInput(false)]
public ActionMethod Edit(int id, string value)
{
    // Do your own checking of value since it could contain XSS stuff!
    return View();
}

也不行。

之后找到这么一个解决办法:

Request.Unvalidated["MyQueryKey"]。这个办法就解决了这个问题。希望对其他人有帮助。

 

上一篇:使用 Jaeger 完成服务间的链路追踪


下一篇:冬季实战营学习报告