我正在创建一个ASP.NET Core MVC Web App,并具有一个包含多个步骤的表单。
用户单击“下一个/上一个”按钮后,我正在使用javascript隐藏/显示步骤。
我的ViewModel具有这样的验证属性
public class BookViewModel
{
[Required(ErrorMessage = "Please enter book title")]
public string BookTitle { get; set; }
[Required(ErrorMessage = "please enter author name")]
public string Authors { get; set; }
...
}
并且鉴于此,我使用Tag Helper进行客户端验证
<input asp-for="BookTitle" class="form-control" />
<span asp-validation-for="BookTitle" class="text-danger"></span>
...
当用户单击下一步按钮时,我想在每个步骤之后进行验证。但是只有在用户最后提交表单时才会触发。
我该怎么办?
答案 0 :(得分:0)
How to trigger ASP.NET client-side validations without submit?
通过上面的链接,您将更清楚地了解验证。