如何在局部视图中调用 Html.ActionLink?
How to call Html.ActionLink in Partial View?
我的控制器和视图结构如下
Controller
|_Disorders
| |_Anxiety
| |_AnxietyController
| HomeController
Views
|_Anxiety
| |_Anxiety.aspx
|_Home
|_Index.aspx
我正在尝试从位于如下位置的部分视图中调用它:
Views
|_Shared
| |_Header.ascx // header is included in Site.Master
|
|Site.Master
我将此代码放入 Header.ascx
<li><% Html.ActionLink("Home", "Index", "Home"); %></li>
<li><% Html.ActionLink("Anxiety", "Anxiety", "Anxiety"); %></li>
我已经按照这个Html.ActionLink(linktext, Actionname, controllername)
但无法修复它。
它在 MVC3
控制器参数不是路径。它只是控制器的名称,即 _Anxiety
基于您的 class 或 _AnxietyController
。 (Controller
位是有意省略的。这就是 helper 所期望的。它知道你所有的控制器都以 Controller
结尾。)
我的控制器和视图结构如下
Controller
|_Disorders
| |_Anxiety
| |_AnxietyController
| HomeController
Views
|_Anxiety
| |_Anxiety.aspx
|_Home
|_Index.aspx
我正在尝试从位于如下位置的部分视图中调用它:
Views
|_Shared
| |_Header.ascx // header is included in Site.Master
|
|Site.Master
我将此代码放入 Header.ascx
<li><% Html.ActionLink("Home", "Index", "Home"); %></li>
<li><% Html.ActionLink("Anxiety", "Anxiety", "Anxiety"); %></li>
我已经按照这个Html.ActionLink(linktext, Actionname, controllername)
但无法修复它。
它在 MVC3
控制器参数不是路径。它只是控制器的名称,即 _Anxiety
基于您的 class 或 _AnxietyController
。 (Controller
位是有意省略的。这就是 helper 所期望的。它知道你所有的控制器都以 Controller
结尾。)