如何在部分视图中调用Html.ActionLink?

时间:2015-02-18 14:59:31

标签: asp.net-mvc asp.net-mvc-3

我的控制器和视图结构如下

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

1 个答案:

答案 0 :(得分:1)

控制器参数不是路径。它只是控制器的名称,即_Anxiety,基于您的_AnxietyController类。 (Controller位被故意关闭。这就是帮助程序所期望的。它知道所有控制器都以Controller结束。)