首页 > 解决方案 > 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 再次验证所有相同的项目,但这违背了“不要重复自己”的目的,并将服务器端验证变成了不得已的工具。

标签: c#validationasp.net-coreasp.net-core-2.1

解决方案


推荐阅读