在asp.net core razorpage中禁用特定按钮的按钮验证

hoj*_*.mi 2 validation asp.net-core razor-pages

我在剃刀页面中有一个带有 2 个按钮的表单。

 <form method="post" class="form-group ">
<div class="form-group col-md-3">
  <div class="input-group">
    <input asp-for="DoctorViewModel.NationalCode" class="form-control" type="text" maxlength="10" required onblur="">
    <div class="input-group-append">
         <button class="btn btn-outline-primary " asp-page-handler="GetInfo" >search</button>
      </div>
   </div>
   <span asp-validation-for="DoctorViewModel.NationalCode"></span>
 </div>

 .
 .
 <div class="form-group col-md-2">
      <label asp-for="DoctorViewModel.Name" class="col-form-label"></label>
      <input asp-for="DoctorViewModel.Name" class="form-control" type="text" maxlength="50" required>
      <span asp-validation-for="DoctorViewModel.Name"></span>
 </div>
 .
 .
 .
 .
 <input type="submit" class="btn btn-success" value="Save"/>
 </form>
Run Code Online (Sandbox Code Playgroud)

当单击搜索按钮时,我想从处理程序加载表单信息。

但是当单击此按钮时会出现验证错误。如何仅禁用搜索按钮的验证检查。在 asp.net 形式中,我使用了 CauseValidation=false。

Nan*_* Yu 7

要在仍然使用提交按钮的同时跳过验证,您可以尝试添加属性formnovalidate

<button class="btn btn-outline-primary" formnovalidate asp-page-handler="GetInfo">search</button>
Run Code Online (Sandbox Code Playgroud)