Câu hỏi phỏng vấn ASP.NET MVC
Câu hỏi

Annotation xác thực t...

Câu trả lời

Annotation xác thực trong ASP.NET MVC, thường được gọi là Data Annotations, là một tập hợp các thuộc tính được sử dụng để áp dụng các quy tắc xác thực trên các thuộc tính của model. Các Data Annotations này cung cấp một cách đơn giản và khai báo để thêm các quy tắc xác thực vào model của bạn, giúp đảm bảo rằng dữ liệu được gửi đến ứng dụng của bạn là hợp lệ trước khi thực hiện bất kỳ xử lý nào.

Các Annotation Xác Thực Phổ Biến

Dưới đây là một số Data Annotations xác thực phổ biến được sử dụng trong ASP.NET MVC:

  • [Required]: Đảm bảo rằng trường không được phép để trống.
  • [StringLength(maxLength)]: Xác định độ dài tối đa cho một chuỗi.
  • [Range(min, max)]: Đảm bảo giá trị của trường nằm trong một khoảng nhất định.
  • [EmailAddress]: Xác thực trường có định dạng hợp lệ của địa chỉ email.
  • [RegularExpression(pattern)]: Xác thực trường phù hợp với một biểu thức chính quy.
  • [Compare(otherProperty)]: So sánh giá trị của trường với trường khác trong model.
  • [DataType(DataType)]: Xác định kiểu dữ liệu cụ thể, như Email, Password, Date, v.v.

Ví dụ Sử Dụng Data Annotations

Dưới đây là một ví dụ về cách sử dụng Data Annotations trong một model trong ASP.NET MVC:

csharp Copy
using System.ComponentModel.DataAnnotations;

public class UserRegistration
{
    [Required]
    [StringLength(50, MinimumL...
senior

senior

Gợi ý câu hỏi phỏng vấn

middle

Trong Lập trình hướng đối tượng (OOP), sự khác biệt giữa Repository PatternService Layer là gì?

senior

Dependency Resolution trong ASP.NET MVC là gì?

middle

Bạn biết gì về Sections trong ASP.NET MVC?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào