Để trả về kết quả chuyển hướng trong Controller, ta dùng phương thức nào?
A. Redirect()
B. Content()
C. Json()
D. View()
1Razor View Engine hỗ trợ gì?
A. Xây dựng ứng dụng mobile
B. Thiết kế biểu đồ
C. JavaScript và TypeScript
D. Kết hợp mã server C# vào HTML
1Để xử lý đồng thời nhiều loại HTTP verb trong cùng một action, ta dùng:
A. [AcceptVerbs("GET", "POST")]
B. [MultiVerb]
C. [AnyMethod]
D. [AllowAll]
Controller có thể trả về nhiều kiểu dữ liệu thông qua:
A. IActionResult
B. int
C. object[]
D. bool
Lớp Controller cần kế thừa từ lớp nào?
A. System.Object
B. BaseController
C. Microsoft.AspNetCore.Mvc.Controller
D. System.Web.Mvc.Model
1Phương thức nào sau đây phù hợp với xử lý lỗi hoặc điều hướng không hợp lệ?
A. SendError()
B. Invalid()
C. Abort()
D. NotFound()
Tệp _Layout.cshtml dùng để làm gì?
A. Tạo lớp controller
B. Tạo mô hình dữ liệu
C. Lưu session
D. Làm khung bố cục dùng chung cho các view
Tệp View trong ASP.NET Core MVC có phần mở rộng là gì?
A. .asp
B. .razor
C. .html
D. .cshtml
1Phân biệt giữa ViewBag.Message và Model.Message là gì?
A. Model không truyền qua View
B. Không có khác biệt
C. ViewBag dùng kiểu dynamic, Model là strongly-typed
D. ViewBag không tồn tại
Lệnh nào tạo migration mới trong EF Core?
A. dotnet ef migrations add
B. dotnet ef build
C. dotnet ef add migration
D. dotnet ef migration create
1EF Core hỗ trợ kết nối với CSDL nào sau đây?
A. Tất cả các đáp án trên
B. MySQL
C. SQL Server
D. PostgreSQL
Để cập nhật một đối tượng, ta cần:
A. Gọi Find() rồi Add()
B. Gọi Remove() rồi Add()
C. Gọi ToList() và Commit()
D. Gọi Update() và sau đó SaveChanges()
1Để khai báo khóa ngoại (foreign key), ta dùng:
A. [Link]
B. [Key]
C. [ForeignKey]
D. [MapTo]
1Trong DbContext, phương thức OnModelCreating() dùng để:
A. Xác thực người dùng
B. Cấu hình chi tiết các quan hệ và ràng buộc
C. Khởi động server
D. Tạo file View
1Phương thức Find(id) của DbSet trả về:
A. Tên bảng
B. Đối tượng có id tương ứng
C. Bản ghi mới
D. Danh sách đối tượng
Model có thể được dùng để:
A. Cả 3 đáp án trên
B. Xử lý logic nghiệp vụ
C. Truyền dữ liệu giữa Controller và View
D. Giao tiếp với database
Để giới hạn độ dài chuỗi trong model, ta dùng thuộc tính nào?
A. [MaxLength]
B. [StringLength]
C. [TextLimit]
D. [Length]
1Để áp dụng validation phía client, ta cần bật:
A. Session
B. Layout
C. ViewData
D. jQuery Validation + Unobtrusive
Để định nghĩa Model trong ASP.NET Core, ta thường sử dụng:
A. Interface
B. XML File
C. Razor File
D. Lớp C# (class)
1Để nhận dữ liệu từ URL và truyền vào action method, ta dùng:
A. ParameterMap
B. ModelBinding
C. QueryResult
D. RouteDecode