如何找出 Razor 页面在哪个中间件 POST 中失败以及原因
How to find out in which middleware POST to Razor page fails and why
我创建了 ASP.NET Core Empty Web 应用程序。手动添加了 Razor 页面支持。我可以看到呈现的页面。但是 POST 没有达到 OnPost
。
我试图找到它的原因。但是,尽管它确实在第一个断点处停止,但它不会在第二个断点处停止,响应为 400,如下所示。
This page isn’t working
If the problem continues, contact the site owner.
HTTP ERROR 400
我如何找出什么中间件 returns 400 以及为什么?
400 状态代码不是异常的结果。这是因为底层 MVC 框架返回了 BadRequestResult
。 400 表示格式错误的请求。如果请求未能包含有效的请求验证令牌 (https://www.learnrazorpages.com/security/request-verification),这是 POST 请求期间 Razor Pages 中的默认行为。
我创建了 ASP.NET Core Empty Web 应用程序。手动添加了 Razor 页面支持。我可以看到呈现的页面。但是 POST 没有达到 OnPost
。
我试图找到它的原因。但是,尽管它确实在第一个断点处停止,但它不会在第二个断点处停止,响应为 400,如下所示。
This page isn’t working
If the problem continues, contact the site owner.
HTTP ERROR 400
我如何找出什么中间件 returns 400 以及为什么?
400 状态代码不是异常的结果。这是因为底层 MVC 框架返回了 BadRequestResult
。 400 表示格式错误的请求。如果请求未能包含有效的请求验证令牌 (https://www.learnrazorpages.com/security/request-verification),这是 POST 请求期间 Razor Pages 中的默认行为。