Validation در ASP.NET Core

Validation برای بررسی صحت اطلاعات ورودی کاربران قبل از پردازش یا ذخیره‌سازی آن‌ها استفاده می‌شود.

نمونه اعتبارسنجی


public class UserModel
{
    [Required]
    [StringLength(50)]
    public string Name { get; set; } = "";
}

بررسی اعتبار Model


[HttpPost]
public IActionResult Save(UserModel model)
{
    if (!ModelState.IsValid)
        return View(model);

    return RedirectToAction("Index");
}

جمع‌بندی

Validation باعث جلوگیری از ورود اطلاعات نامعتبر به برنامه شده و امنیت و کیفیت داده‌ها را افزایش می‌دهد.