使用了ValidateAntiForgeryToken,$.ajax提交时提示Bad Request 400
需要在cshtml中包含提交用到的数据的部分添加:
@Html.AntiForgeryToken()
例如:
<body class="loginBody"> <form class="layui-form"> @Html.AntiForgeryToken() <div class="login_face"><img src="~/images/userface1.jpg" class="userAvatar"></div> <div class="layui-form-item input-item"> <label for="userName">医师账号</label> <input type="text" placeholder="请输入用户名" autocomplete="off" id="UserName" name="UserName" class="layui-input" lay-verify="required|userName"> </div> <div class="layui-form-item input-item"> <label for="password">密 码</label> <input type="password" placeholder="请输入密码" autocomplete="off" id="Password" name="Password" class="layui-input" lay-verify="required|password"> </div> <div class="layui-form-item input-item" id="imgCode"> <label for="code">验证码</label> <input type="text" placeholder="请输入验证码" autocomplete="off" id="CaptchaCode" name="CaptchaCode" class="layui-input" lay-verify="required|captchaCode"> <img src="@Url.Action("GetCaptchaImage", "Account")" id="CaptchaCodeImg"> </div> <div class="layui-form-item"> <button class="layui-btn layui-block" lay-filter="login" lay-submit>登录</button> </div> </form> <script type="text/javascript" src="~/layui/layui.js"></script> <script type="text/javascript" src="~/js/login.js?_=@DateTime.Now.ToString("yyyyMMddHHmmss")"></script> </body>
本文来自博客园,作者:꧁执笔小白꧂,转载请注明原文链接:https://www.cnblogs.com/qq2806933146xiaobai/p/14805277.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下