How can you pass data from a handler method to a Razor Page?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "By setting properties on the PageModel.". Trong Razor Pages, trang .cshtml khai báo @model trỏ tới lớp PageModel, handler như OnGet gán giá trị cho các thuộc tính public (ví dụ danh sách sản phẩm), rồi trang đọc lại qua Model và tên thuộc tính khi render, còn thuộc tính đánh dấu BindProperty nhận dữ liệu form theo chiều ngược lại. "Using database queries." sai vì truy vấn chỉ để lấy dữ liệu, kết quả vẫn phải gán vào thuộc tính của PageModel mới tới được trang, trang không nên tự truy vấn. "Using JavaScript only." sai vì Razor Pages render ở máy chủ, dữ liệu đi qua mô hình C#, JavaScript chỉ là tuỳ chọn ở trình duyệt. "Using static HTML attributes." sai vì thuộc tính HTML tĩnh viết cứng trong markup, không mang được dữ liệu động mà handler tính ra.