1Để hiển thị lỗi chung ở đầu form, dùng lệnh nào?
A. @Html.ValidationSummary()
B. @Html.FormError()
C. @Html.DisplayError()
D. @Html.ShowValidation()
1[Route("sinhvien/chitiet/{id}")] là ví dụ của gì?
A. Razor Directive
B. View Binding
C. Layout Mapping
D. Attribute Routing
1[BindProperty] được dùng để:
A. Tạo layout động
B. Gọi API từ View
C. Gắn CSS cho thẻ form
D. Gán dữ liệu từ View vào Controller
Thuộc tính nào có kiểu dynamic để truyền dữ liệu từ controller sang view?
A. ViewData
B. ViewBag
C. TempData
D. Model
Khi khai báo một DbSet
A. Một View trong ứng dụng
B. Một file HTML
C. Một bảng Student trong CSDL
D. Một controller
1Câu lệnh @RenderSection("scripts", required: false) dùng để:
A. Nhúng script bổ sung từ view con
B. Tạo cookie
C. Tải ảnh
D. Gọi controller
Đâu là đặc điểm nổi bật của Razor View Engine?
A. Chỉ dùng trong WinForms
B. Chạy trên trình duyệt
C. Cho phép kết hợp C# với HTML một cách linh hoạt
D. Tách biệt hoàn toàn HTML và C#
1Giá trị trả về từ return View(model) trong controller là:
A. Một ViewResult có chứa dữ liệu
B. Một JsonResult
C. Một HttpResponse
D. Một redirect
Câu lệnh nhúng Partial View trong Razor là:
A. @Partial("MyPartial")
B. @Include("MyPartial")
C. @LoadPartial()
D. @Html.Partial("MyPartial")
Model Binding dùng để:
A. Kết nối Layout và Partial View
B. Kết nối View và Controller
C. Truyền dữ liệu từ View vào Controller
D. Truy cập các API
Khi dữ liệu từ View gửi lên controller được tự động gán vào Model, đó là cơ chế gì?
A. AutoForm
B. ViewBag Mapping
C. Razor Parsing
D. Model Binding
Sau khi thêm hoặc chỉnh sửa dữ liệu, phương thức nào giúp lưu thay đổi?
A. Save()
B. SaveChanges()
C. DbUpdate()
D. Commit()
Trong layout, nội dung view con được nhúng qua directive nào?
A. @Include()
B. @RenderContent()
C. @LoadView()
D. @RenderBody()
1View nào được gọi mặc định nếu không chỉ định action cụ thể?
A. Index.cshtml
B. Home.cshtml
C. Default.cshtml
D. Main.cshtml
1ViewModel là gì?
A. Lớp kết hợp dữ liệu từ nhiều Model để phục vụ View
B. Lớp chứa logic database
C. Controller đặc biệt
D. View dạng nâng cao
Entity Framework Core là gì?
A. Thư viện JavaScript
B. API web service
C. Một trình quản lý file
D. ORM (Object-Relational Mapping) cho .NET
Razor View Engine dùng để làm gì trong ASP.NET Core MVC?
A. Tạo API
B. Thiết kế CSDL
C. Gửi email
D. Kết hợp mã C# với HTML để tạo giao diện web
Để ánh xạ một bảng CSDL, ta định nghĩa một lớp kế thừa:
A. EntityObject
B. DataClass
C. DbContext
D. DbModel
1Attribute [Key] dùng để:
A. Gán khóa ngoại
B. Chỉ định cột khóa chính
C. Giới hạn độ dài chuỗi
D. Tạo thuộc tính mặc định
Để tạo bảng từ model, ta sử dụng lệnh nào?
A. dotnet ef update
B. dotnet build
C. dotnet run ef
D. dotnet ef database update