c# - ASP.NET Core 2.1 Razor 页面“请稍候”模式和验证
问题描述
我正在使用 ASP.NET Core 2.1 Razor Pages,我可以在提交时使用以下代码成功调用模式:
<input id="Submit2" type="submit" asp-page-handler="CreateNew" value="Create Item" class="btn btn-primary" data-toggle="modal" data-target="#waiting" />
问题在于,以这种方式调用模态会忽略服务器端验证,并且如果不手动关闭模态,它就永远不会消失。在后台,服务器端验证按设计工作,显示错误。我想要一种在服务器端验证失败时不调用模式的方法,或者在使用服务器端验证提交表单时获得“请稍候”消息的更好方法。
我可以使用 jQuery 再次验证所有相同的项目,但这违背了“不要重复自己”的目的,并将服务器端验证变成了不得已的工具。
解决方案
推荐阅读
- javascript - 构造对象时如何使用三元运算符?
- python - 带有错误标题分隔符的 Pandas read_csv
- javascript - Vue 开玩笑不等待 axios 发布
- android - 如何创建 FAB 全屏过渡
- azure - 服务器加入域后的 Terraform WinRM 问题
- azure-devops - 如何从 Azure DevOps 中的 YAML 管道获取阶段结果
- reactjs - 使用 Express 服务器刷新 React
- r - 从 R 中的函数中对数据进行子集化
- apache-kafka - 如何在所有参与者之间分配订单?
- asp.net-core - 如何处理这个价格的小数错误?