所以我正在 ASP.NET Core 中创建这个小项目,我已经编写了一个 WEB API,但我正在努力使用 Blazor 中的前端来使用该 API。POST、GET HTTP 请求效果很好。我有一个剃刀页面,我在其中放入了一些数据(姓名、家庭姓名等),然后单击“发送”,将数据发布到 API。
关于该表格有一些验证:姓名 – 至少 5 个字符 FamilyName – 至少 5 个字符的地址 – 至少 10 个字符的电子邮件地址 – 必须是有效的电子邮件年龄 – 必须在 20 到 60 之间
而这一切都在这里通过 DataAnnotations 完成:
using System.ComponentModel.DataAnnotations;
namespace Blazor.Data
{
public class Applicant
{
public int Id { get; set; }
[MinLength(5, ErrorMessage ="Name must contain atleast 5 characters.")]
public string Name { get; set; }
[MinLength(5, ErrorMessage ="Family Name must contain atleast 5 characters.")]
public string FamilyName …Run Code Online (Sandbox Code Playgroud)