Hành động Html Net Core

Trong bài trước mình có làm một ví dụ về Html. Một phần và Html. RenderPartial nay mình làm tiếp Html. Hành động & Html. RenderAction, bạn có thể xem lại bài viết trước dưới đây

  • ASP. NET MVC 5 Html. Một phần và Html. Làm Một Phần

Html. Hành động và Html. RenderAction. giữa chúng tương đối giống nhau cũng giống như Html. Partial and Html. RenderPartial, những Html. Hành động và Html. RenderAction được gọi là một hành động từ chế độ xem và đưa ra kết quả ở Chống trong chế độ xem.
Sự khác biệt giữa hai loại đó là Html. RenderAction sẽ hiển thị kết quả trực tiếp cho phản hồi [sẽ có hiệu quả hơn nếu hành động được trả về một lượng HTML lớn] trong khi Html. Hành động trả về một chuỗi kết quả.

Ví dụ

+ Html. Hoạt động. hãy tạo một hành động trong HomeController. cs and sao that call action that in view mode

//HomeController.cs
		[ChildActionOnly]
        public ActionResult MenuAction[]
        {
            var data = [from s in _db.Users select s].ToList[];
            return PartialView["_MenuAction",data];
        }

Trong hành động trên ta có sử dụng ChildActionOnly ý muốn nói rằng, phương thức không được gọi thông qua URL.
Giờ ta hãy tạo _MenuAction một phần. cshtml trong Lượt xem/Chia sẻ/_MenuAction. cshtml và triển khai mã khai thác như dưới đây

//_MenuAction.cshtml
@model List

      @foreach [var user in Model]
      {
           
        }
@user.Username @user.Password

Time ta go call Html. Hành động trong Chỉ mục. cshtml as code after

//Index.cshtml
 

+ Html.Action

@Html.Action["MenuAction"]

+ Html. RenderAction. Tiếp tục ta hãy phát triển Html. RenderAction, cũng giống như Html. Action vậy thôi

_______3____4____5

You look into Index. cshtml bạn gọi hành động và đồng thời chèn idUser vào hành động, để Menu hành động[int idUser] nhận giá trị và tìm kiếm trong bảng Người dùng xong rồi trả về dữ liệu cần sử dụng
Kết thúc là xong . Action và Html. RenderAction tương đối giống nhau, quan trọng là cách xử lý của bạn và cách thức bạn muốn thực hiện bài viết trong dự án của mình
Giả sử. ta go call Html. RenderAction trong Html. Action as after.

Ví dụ

//HomeController.cs
		[ChildActionOnly]
        public ActionResult MenuAction[]
        {
            var data = [from s in _db.Users select s].ToList[];
            return PartialView["_MenuAction",data];
        }
//Views/Shared/_MenuAction.cshtml
@model List

      @foreach [var user in Model]
      {
           
                @{ Html.RenderAction["Menu", "Home", new { idUser = user.idUser }]; }

           

        }

Bạn thấy mình gọi Html. RenderAction trong Html Action. Action, lồng với nhau, và sao đó hãy gọi Html. Hành động trong tệp Index. cshtml as after

Tôi đã thử sử dụng Html. PartialAsync và Html. Các phương thức RenderPartialAsync, nhưng chúng không hoàn toàn thích thay thế cho Html. RenderAction và do đó không hoạt động

Thêm giải pháp của bạn ở đây

 B   I   U   S  small BIG code var     &  link [^] encode untab case indent outdent

Xem trước 0

thành viên hiện tại

hoặc tham gia với chúng tôi

Tải xuống, Bình chọn, Nhận xét, Xuất bản

Email của bạn

Email này đang được sử dụng. Bạn có cần mật khẩu của bạn?

Mật khẩu tùy chọn

Khi trả lời câu hỏi, vui lòng.

  1. Đọc kỹ câu hỏi.
  2. Hiểu rằng tiếng Anh không phải là ngôn ngữ đầu tiên của mọi người, vì vậy hãy khoan dung với lỗi chính tả và ngữ pháp
  3. Nếu một câu hỏi được diễn đạt kém thì hãy yêu cầu làm rõ, bỏ qua nó hoặc chỉnh sửa câu hỏi và khắc phục sự cố. Xúc phạm không được chào đón
  4. Đừng bảo ai đó đọc hướng dẫn. Rất có thể họ có và không nhận được. Đưa ra câu trả lời hoặc chuyển sang câu hỏi tiếp theo
Let's work to help developers, not make them feel stupid.


Nội dung này, cùng với bất kỳ tệp và mã nguồn liên quan nào, được cấp phép theo Giấy phép Mở Dự án Code [CPOL]

Hành động HTML trong MVC là gì?

Hành động. Html này. Hành động hiển thị một phần chế độ xem dưới dạng chuỗi HTML để chúng tôi có thể lưu trữ nó trong một biến chuỗi khác . Đây là phương thức kiểu trả về chuỗi, vì vậy đầu tiên nó trả về kết quả dưới dạng chuỗi, sau đó hiển thị kết quả thành phản hồi.

Sự khác biệt giữa hành động HTML và HTML RenderAction là gì?

Sự khác biệt giữa hai loại này là Html. RenderAction sẽ hiển thị kết quả trực tiếp cho Phản hồi [hiệu quả hơn nếu hành động trả về một lượng lớn HTML] trong khi Html. Hành động trả về một chuỗi có kết quả .

hành động trong là gì. NET lõi?

Một hành động [hoặc phương thức hành động] là một phương thức trên bộ điều khiển xử lý các yêu cầu . Bộ điều khiển hợp lý nhóm các hành động tương tự với nhau. Tập hợp các hành động này cho phép các bộ quy tắc phổ biến, chẳng hạn như định tuyến, bộ nhớ đệm và ủy quyền, được áp dụng chung. Các yêu cầu được ánh xạ tới các hành động thông qua định tuyến.

Tại sao MVC nhẹ?

Ứng dụng web phức tạp + lịch trình chặt chẽ = ASP. NET MVC. asp. net mvc không có bất kỳ khái niệm nào về trạng thái xem . Đây là một trong những lý do tại sao mvc được gọi là trọng lượng nhẹ.

Chủ Đề