3
我想通過從操作方法中返回它,將部分視圖嵌入到ASP.NET MVC頁面中。將ViewData傳遞給使用Html.Action返回的PartialView
以我基本視圖,我會:
<%= Html.Action("MyPartialViewAction") %>
我的控制器將具有類似的操作方法:
[ChildActionOnly]
public ActionResult MyPartialViewAction()
{
return PartialView("MyPartialView");
}
我預期返回的局部視圖(MyPartialView)能夠訪問的ViewData是在基本頁面的控制器操作中設置的,但似乎並非如此。如果我用插入部分觀點我基本視圖下它的工作原理:
<% Html.RenderPartial("MyPartialView") %>
我不想這樣做,但因爲我希望我的「MyPartialViewAction」執行邏輯,以確定哪些局部視圖返回。