Câu hỏi trắc nghiệmAdvanced Cross-Platform Application Programming With .NET - Lập trình ứng dụng đa nền tảng nâng cao với .NETPRN222 - Chương 5: ASP.NET Core Razor Pages
How is user input validation typically performed in Razor Pages?
4 phương ánCó lời giảiXuất hiện trong 1 bộ đề
A·B·C·DCác phương án trả lời
AUsing JavaScript only.
Using data annotations on the PageModel and validation tag helpers.Đúng
CUsing database triggers.
DUsing static HTML validation attributes.
Giải thích chi tiết
Đáp án đúng: B. Cách kiểm tra dữ liệu chuẩn trong Razor Pages là gắn data annotation lên thuộc tính của PageModel ([Required], [StringLength], [Range], [EmailAddress]...), rồi trong .cshtml dùng các tag helper asp-validation-for và asp-validation-summary để hiển thị lỗi; phía handler kiểm tra ModelState.IsValid trước khi xử lý. Cơ chế này chạy cả phía máy chủ lẫn phía trình duyệt. Chỉ dùng JavaScript (A) là không an toàn vì người dùng có thể bỏ qua; trigger cơ sở dữ liệu (C) quá muộn và sai tầng; thuộc tính HTML tĩnh (D) chỉ là lớp hỗ trợ, không thay được kiểm tra phía máy chủ.