using System.ComponentModel.DataAnnotations; using Infrastructure.Web; using Infrastructure.Web.DataAnnotations; using Microsoft.AspNetCore.Mvc; namespace Application.Models { [Display(Name = "修改邮箱")] public class ChangeEmailModel { [Required(ErrorMessage = nameof(RequiredAttribute))] [DataType(DataType.EmailAddress)] [RegularExpression(@"^\w+@\w+\.\w+$", ErrorMessage = "邮箱格式错误")] [Display(Name = "邮箱")] [Remote("EmailNotUsed", "Account", ErrorMessage = "邮箱已占用")] public string Email { get; set; } [UIHint("CodeCaptcha")] [CodeCaptchaAttribute] [Required(ErrorMessage = nameof(RequiredAttribute))] [Display(Name = "验证码")] public string CodeCaptcha { get; set; } } }