Tôi rất nhầm lẫn với quan điểm phần này ...Làm thế nào tôi có thể tải Nhìn ra một khoảng bên trong xem
Tôi muốn tải một cái nhìn cục bộ bên trong giao diện chính của tôi ...
đây là exmaple đơn giản ...
tôi tải index.cshtml của hành động HomeController Index như là một trang chính ..
trong index.cshtml tôi đang tạo ra một liên kết qua
@Html.ActionLink("load partial view","Load","Home")
trong HomeController Tôi thêm một hành động mới có tên gọi
public PartialViewResult Load()
{
return PartialView("_LoadView");
}
trong _LoadView.cshmtl Tôi chỉ có một
<div>
Welcome !!
</div>
NHƯNG, khi chạy dự án, index.cshtml render đầu tiên và chỉ cho tôi liên kết "Load Partial View" ... khi tôi nhấp vào nó đi đến instade trang mới của rendering tin nhắn chào mừng từ _LoadView.cshtml vào index.cshtml.
Điều gì có thể sai?
Lưu ý: Tôi không muốn tải một trang thông qua AJAX hoặc không muốn sử dụng Ajax.ActionLink
hoạt động tốt ... vậy có nghĩa là nếu tôi muốn sử dụng nó với @ Html.ActionLink goona của nó như một yêu cầu bình thường và mở chế độ xem ngang hàng trong trang mới? ... –
@ patel.milanb, chính xác. Html.ActionLink hiển thị một anchor bình thường trong html mà chỉ cần thực hiện một yêu cầu GET đến url đã cho và nó chuyển hướng trình duyệt đến nó. Bởi vì bạn đã chỉ nó vào hành động Load mà chỉ trả về một phần, trình duyệt được chuyển hướng và hiển thị phần này. –
thx .... có quan điểm của bạn .... rất hữu ích ... sẽ sớm đăng một truy vấn khác ... –