我的控制器和视图结构如下
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
答案 0 :(得分:1)
控制器参数不是路径。它只是控制器的名称,即_Anxiety
,基于您的_AnxietyController
类。 (Controller
位被故意关闭。这就是帮助程序所期望的。它知道所有控制器都以Controller
结束。)