Which attribute validates that input is a valid email address?

4 phương ánCó giải thích
Đề bài
public class RegisterModel
{
    [???]
    public string Email { get; set; }
}

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "[EmailAddress]". EmailAddressAttribute trong System.ComponentModel.DataAnnotations kiểm tra giá trị chuỗi có dạng địa chỉ email, khi model binding chạy, lỗi được ghi vào ModelState và tag helper còn sinh thuộc tính kiểm tra phía client cho trường Email. "[Url]" sai vì attribute này kiểm tra chuỗi là URL tuyệt đối bắt đầu bằng http, https hoặc ftp, không phải email. "[StringLength(50)]" sai vì nó chỉ giới hạn độ dài tối đa 50 ký tự, chuỗi bất kỳ ngắn hơn đều qua dù không phải email. "[Required]" sai vì nó chỉ bắt buộc trường có giá trị khác rỗng, không kiểm tra định dạng, nên thường được đặt cùng EmailAddress chứ không thay thế được nó.

Cùng chương 4

Xuất hiện trong 1 bộ đề