c# MVC三步引导布局,Next按钮触发错误验证所需字段

本文关键字:按钮 Next 错误 验证 字段 布局 MVC 三步 | 更新日期: 2023-09-27 18:09:00

我不知道如何用正确的术语来解释这一点,但我可以尽我所能!

发生的事情是,这是cshtml next按钮的代码,用于我们试图创建的结帐页面

<button id="activate-step-2" class="btn btn-primary">Next</button>

页面从步骤1(用户详细信息)到步骤2(运输信息)和3(支付信息)。问题是,没有一个字段在各自的@html行中被列为"必需"。当您在第1步中单击所有空字段时,在第2步页面闪烁后,您会被抛回第1步,并且验证摘要显示第1步中未包含的所有其他字段(其他字段:运输信息和支付信息)都是空的,需要填写。

显然,它在做一些事情,提交信息,或者类似的事情。同样,如果你在@html行中将第一步中的一个或多个字段设置为"required",然后填写所有"required"字段并点击Next,则会触发此错误。它将触发相同的错误!

如果你留下所有的'required'属性未提及/关闭,那么你得到相同的错误。真奇怪,我不知道发生了什么事。

我对MVC有点陌生,但是我的合作伙伴在这个项目上和我一起工作的人更有知识。请张贴你认为可能有助于我们解决这个问题,我相信有一个解决这个问题的地方!

c# MVC三步引导布局,Next按钮触发错误验证所需字段

按钮的type属性的默认值是"submit"。所以你应该把这个改成

<button id="activate-step-2" class="btn btn-primary" type="button">Next</button>