1Phương thức View() trong controller trả về gì?
A. Một file PDF
B. Một đối tượng ViewResult
C. Một nội dung JSON
D. Một đoạn mã HTML
Model được sử dụng trong ASP.NET MVC để làm gì?
A. Điều hướng giữa các trang
B. Quản lý session
C. Hiển thị dữ liệu
D. Xử lý logic và kết nối cơ sở dữ liệu
Câu lệnh khởi tạo một project ASP.NET Core MVC trong CLI là gì?
A. dotnet start mvc
B. dotnet new mvc
C. dotnet new web
D. new asp mvc
1Trong ASP.NET Core MVC, để điều hướng URL tới controller và action, ta sử dụng gì?
A. Routing
B. View Engine
C. Middleware
D. Model Binding
Tệp Startup.cs (hoặc Program.cs trong .NET 6+) có nhiệm vụ gì?
A. Hiển thị dữ liệu lên View
B. Điều chỉnh font chữ cho toàn hệ thống
C. Viết các lớp model
D. Cấu hình pipeline và dịch vụ khởi chạy ứng dụng
View trong ASP.NET Core MVC sử dụng công nghệ nào để kết hợp mã C# vào HTML?
A. XML
B. JavaScript
C. Razor
D. XAML
Middleware trong ASP.NET Core là gì?
A. Cổng kết nối mạng
B. Plugin trình duyệt
C. Lớp trung gian xử lý request và response
D. Giao diện đồ họa
ASP.NET Core là gì?
A. Một trình duyệt
B. Một nền tảng phát triển desktop
C. Một hệ điều hành
D. Một framework lập trình web mã nguồn mở
1Phương thức mặc định đầu tiên được gọi khi truy cập Controller là gì?
A. Index()
B. Default()
C. View()
D. Show()
1Điểm khác biệt nổi bật giữa ASP.NET Core và ASP.NET truyền thống là gì?
A. ASP.NET Core không có Razor
B. ASP.NET Core hỗ trợ đa nền tảng và mã nguồn mở
C. ASP.NET Core không hỗ trợ Web API
D. ASP.NET Core chỉ chạy trên Windows
Controller trong ASP.NET MVC thường kế thừa lớp nào?
A. Microsoft.AspNetCore.Mvc.Controller
B. WebForms.BaseController
C. System.Component.Controller
D. System.Web.Controller
1Trong mô hình MVC, “Controller” đóng vai trò gì?
A. Lưu trữ dữ liệu
B. Xử lý yêu cầu và điều phối dữ liệu
C. Định nghĩa style cho ứng dụng
D. Trình bày dữ liệu
Mô hình nào ASP.NET Core MVC sử dụng?
A. MVC
B. MVVM
C. MVP
D. MVT
1ViewModel là gì trong ASP.NET Core MVC?
A. Model được sử dụng riêng cho giao diện
B. Controller phụ
C. View có nhiều Layout
D. View được sinh từ CSDL
1Khi không khai báo layout trong View, nội dung hiển thị sẽ như thế nào?
A. Load layout mặc định
B. Không render được View
C. Lỗi hệ thống
D. Chỉ hiển thị nội dung riêng của View
1Thuộc tính TempData được dùng để:
A. Lưu tạm dữ liệu qua các request khác nhau
B. Kết nối SQL
C. Truy cập các Partial View
D. Tải tệp tĩnh
Để kiểm tra null trong Razor, cú pháp đúng là:
A. @if (Model == null)
B. if Model == null
C. Check(Model)
D. #if Model == null
1Giá trị @Model.PropertyName trong View thể hiện điều gì?
A. Tham chiếu layout
B. Truy cập thuộc tính của đối tượng model được truyền vào
C. Gọi tới database
D. Tên file View
Trong View, cú pháp Razor nào dùng để bind dữ liệu từ model?
A. {Model.PropertyName}
B. @Data.PropertyName
C. @Model.PropertyName
D. $Model.PropertyName
Annotation [Display(Name = "Họ tên")] dùng để:
A. Gán mặc định giá trị
B. Chỉ định nhãn hiển thị cho thuộc tính Model
C. Thêm CSS cho trường nhập
D. Khóa thuộc tính lại