Câu hỏi phỏng vấn ASP.NET MVC
Câu hỏi

Hãy giải thích RenderBodyRenderPage trong ASP.NET MVC?

Câu trả lời

Trong ASP.NET MVC, RenderBodyRenderPage là hai phương thức được sử dụng trong các layout và view để quản lý nội dung động và tái sử dụng các phần của trang web. Dưới đây là giải thích chi tiết về mỗi phương thức và cách chúng được sử dụng:

RenderBody

RenderBody là một phương thức được sử dụng trong một layout (khung sườn của trang) để chỉ định nơi nội dung của view con (child view) sẽ được hiển thị. Khi bạn sử dụng một layout trong ASP.NET MVC, RenderBody đánh dấu vị trí mà nội dung của các view cá nhân sẽ được "đổ" vào khi view đó được render. Phương thức này không có tham số và chỉ được gọi một lần trong mỗi layout.

Ví dụ về cách sử dụng RenderBody:
Trong file layout chính (ví dụ: _Layout.cshtml):

html Copy
<html>
<head>
    <title>Example Layout</title>
</head>
<body>
    <header>
        <h1>Welcome to My Site</h1>
    </header>

    @RenderBody() <!-- Nội dung của view con sẽ được đổ vào đây -->

    <footer>
        <p>Copyright @2021</p>
    </footer>
</body>
</html>

Trong ví dụ trên, @RenderBody() sẽ được thay thế bằng nội dung của view con khi trang được render.

RenderPage

RenderPage là một phương thức cho phép bạn nhúng nội dung của một trang ASP.NET khác vào layout hoặc view hiện tại. Phương thức này nhận...

middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Sự khác biệt giữa ViewBagViewData trong ASP.NET MVC là gì?

middle

Razor View Engine trong ASP.NET là gì?

middle

Razor Pages trong ASP.NET MVC là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào