2010-08-03 5 views
8

Trong hành động cho một PartialView, tôi muốn biết RouteData liên quan đến hành động cha mẹ.Làm cách nào để nhận được RouteData được liên kết với hành động gốc trong một chế độ xem một phần?

Chế độ xem một phần này là một phần của mẫu trang chủ của tôi và tôi muốn cho nó biết Bộ điều khiển và hành động được gọi là một phần của hiển thị trang.

Trong hành động của PartialView, tôi kiểm tra RouteData.Values["controller"]RouteData.Values["action"], nhưng tôi chỉ nhận được bộ điều khiển và hành động cho PartialView của tôi.

Mọi đề xuất?

Trả lời

13

--edit--

Dường như tắt của ControllerContext (từ đó ViewContext xuất phát), bạn có thể nhận được ParentActionViewContext:

ViewContext.ParentActionViewContext.RouteData["controller"]