Sự khác biệt giữa Html.Partial
và `Html.RenderPar...
Sự khác biệt giữa Html.Partial
và `Html.RenderPar...
Trong ASP.NET MVC, các phương thức Html.Partial
và Html.RenderPartial
cũng như Html.Action
và Html.RenderAction
đều được sử dụng để chèn nội dung từ một view hoặc action vào một view khác. Tuy nhiên, chúng có sự khác biệt về cách thức hoạt động và cách chúng xử lý output.
Html.Partial
Html.Partial
trả về một chuỗi HTML. Phương thức này tạo ra HTML từ partial view và trả về HTML dưới dạng một chuỗi.Html.Partial
vào một biến hoặc trực tiếp xuất nó trong view.@Html.Partial("PartialViewName", model)
Html.RenderPartial
Html.RenderPartial
viết trực tiếp output vào luồng response và không trả về giá trị. Nó hiệu quả hơn Html.Partial
khi xử lý các partial view lớn vì nó không tạo ra một chuỗi lớn trước khi render.Html.RenderPartial
, bạn cần sử dụng @{}
để bao quanh mã, vì nó không trả về một giá trị mà thực hiện việc viết trực tiếp.@{Html.RenderPartial("PartialViewName", model);}
Html.Action
Html.Action
trả về một chuỗi HTML giống như Html.Partial
. Nó được sử dụng để gọi một action từ cont...expert
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào