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
What is the role of the PageModel class 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
ATo define database schemas.
To handle HTTP requests and provide data to the Razor Page.Đúng
CTo manage user sessions.
DTo define user interface layouts.
Giải thích chi tiết
Đáp án đúng: B. PageModel là lớp code-behind của một Razor Page: nó chứa các handler OnGet, OnPost, OnGetAsync... để xử lý request theo phương thức HTTP, chứa các thuộc tính được model binding gán dữ liệu từ request, và cung cấp dữ liệu cho phần giao diện .cshtml truy cập qua @Model. Nói cách khác nó gộp vai trò của controller và view model trong MVC. Định nghĩa lược đồ cơ sở dữ liệu (A) là việc của entity và DbContext; quản lý phiên (C) là của Session; bố cục giao diện (D) do _Layout.cshtml đảm nhiệm.