C# 在Blazor和OnValidSubmit中编辑表单
我在blazor中有一个EditForm,我在4周前实现了它。其验证与每个输入字段关联。一切正常,没有任何问题。然而,今天当我按下保存按钮时,它不会为我提交。如果我尝试使用空输入提交表单,它将突出显示验证,但当我按下submit时,它不会执行任何操作或抛出任何错误。如果我将类型更改为OnSubmit,它将不会提交任何问题,但是它不会要求验证。我很困惑,因为我在几周内没有改变这一页上的任何内容,两天前它运行良好。任何建议或想法都将不胜感激C# 在Blazor和OnValidSubmit中编辑表单,c#,asp.net,blazor,blazor-server-side,C#,Asp.net,Blazor,Blazor Server Side,我在blazor中有一个EditForm,我在4周前实现了它。其验证与每个输入字段关联。一切正常,没有任何问题。然而,今天当我按下保存按钮时,它不会为我提交。如果我尝试使用空输入提交表单,它将突出显示验证,但当我按下submit时,它不会执行任何操作或抛出任何错误。如果我将类型更改为OnSubmit,它将不会提交任何问题,但是它不会要求验证。我很困惑,因为我在几周内没有改变这一页上的任何内容,两天前它运行良好。任何建议或想法都将不胜感激 <EditForm Model="@gue
<EditForm Model="@guest" OnValidSubmit="@GuestBooking" class="registerguestform">
<DataAnnotationsValidator />
<div class="row">
<div class="col">
<label>First Name</label>
<InputText @bind-Value="guest.FirstName " class="form-control" />
<ValidationMessage For="() => guest.FirstName" />
</div>
<div class="col">
<label>Last Name</label>
<InputText @bind-Value="guest.LastName" class="form-control" />
<ValidationMessage For="() => guest.LastName" />
</div>
</div>
<br />
<div class="row">
<div class="col">
<label>Date of Birth</label>
<InputDate @bind-Value="guest.DOB" class="form-control" />
<ValidationMessage For="() => guest.DOB" />
</div>
<br />
<div class="col">
</div>
</div>
<br />
<div class="row">
<div class="col">
<label>Street</label>
<InputText @bind-Value="guest.Street" class="form-control" />
<ValidationMessage For="() => guest.Street" />
</div>
<div class="col">
<label>Town/City</label>
<InputText @bind-Value="guest.City" class="form-control" />
<ValidationMessage For="() => guest.City" />
</div>
</div>
<br />
<div class="row">
<div class="col">
<label>Country</label>
<InputText @bind-Value="guest.Country" class="form-control" />
<ValidationMessage For="() => guest.Country" />
</div>
<div class="col">
<label>Postcode</label>
<InputText @bind-Value="guest.Postcode" class="form-control" />
<ValidationMessage For="() => guest.Postcode" />
</div>
</div>
<br />
<div class="row">
<div class="col">
<label>Phone Number</label>
<InputText @bind-Value="guest.PhoneNumber" class="form-control" />
<ValidationMessage For="() => guest.PhoneNumber" />
</div>
<div class="col">
<label>Email Address</label>
<InputText @bind-Value="guest.EmailAddress" class="form-control" />
<ValidationMessage For="() => guest.EmailAddress" />
@guest.Message
</div>
</div>
<br />
<div class="row">
<div class="col">
<label>Arrival Date</label>
<InputDate @bind-Value="guest.ArrivalDate" class="form-control" />
<ValidationMessage For="() => guest.ArrivalDate" />
</div>
<div class="col">
<label>Departure Date</label>
<InputDate @bind-Value="guest.DepartureDate" class="form-control" />
<ValidationMessage For="() => guest.DepartureDate" />
</div>
</div>
<br />
<button class="btn btn-danger" type="submit" value="Add" id="guestregisterformsubmitbutton">Register Guest</button>
<button class="btn btn-danger" type="button" value="Cancel" @onclick="@Cancel">Cancel</button>
</EditForm>
名字
姓
出生日期
街头
城镇
国家
邮政编码
电话号码
电子邮件地址
@客人,留言
到达日期
离港日
登记客人
取消
您是否在浏览器控制台中查找任何错误?您是否在处理该有效提交的方法的第一行上放置了断点?需要确定您在开发方面的专业水平,以便与您一起走上正确的故障排除之路。您可以发布您的@GuestBooking
方法吗?我发现问题与visual studio的更新有关。感谢您的帮助您是否在浏览器控制台中查找了任何错误?您是否在处理该有效提交的方法的第一行上放置了断点?需要确定您在开发方面的专业水平,以便与您一起走上正确的故障排除之路。您可以发布您的@GuestBooking
方法吗?我发现问题与visual studio的更新有关。谢谢你的帮助