【发布时间】:2016-09-02 07:32:56
【问题描述】:
我有一个名为LoggedIn.cshtml 的视图被LoggedInController 调用。
在 LoggedInView 内部,我有一个名为 _LoggedInPartial 的 PartialView 来显示包含不同菜单(如主页、配置文件等)的 nav 栏。
我想调用位于LoggedInView 内部的nav 栏的主菜单的另一个视图LoggedInHomeView onClick。
我怎样才能做到这一点?
【问题讨论】:
-
@Html.Partial("ViewName")? -
您需要 javascript 来响应客户端事件,并需要 ajax 来调用返回要添加到 DOM 的局部视图的服务器方法
-
首先我将如何从另一个视图调用视图?而且我要调用的视图也不是局部视图..
-
可以使用RenderAction调用视图@{Html.RenderAction("View", "Controller");}
-
试过了,但问题是_Layout页面会被调用两次,因此会重复常见的样式...
标签: asp.net asp.net-mvc entity-framework asp.net-mvc-4