2016-01-12 43 views
0

解决措施我有我的看法如下操作链接HTML.Actionlink不能在MVC

@Html.ActionLink("Our menu", "Index", "Menu", null) 

据我的理解,它应该在行动Index从控制器Menu点。然而,它没有看到MenuController看起来像:

namespace PizzeriaV2.Controllers 
{ 
    public class MenuController : Controller 
    { 
     // GET: Menu 
     public ActionResult Index() 
     { 
      DoSomething(); 
     } 
    } 
} 

在该诉讼指着相反的,上面提到的链接试图寻找IndexMainController - 很明显没有找到它。

我的问题是:为什么会发生?我怎样才能在正确的地方建立联系点?

+1

你尝试没有空? '@ H​​tml.ActionLink(“我们的菜单”,“索引”,“菜单”)' – Bardicer

+2

使用此:'@ Html.ActionLink(“我们的菜单”,“索引”,“菜单”)或'@Html.ActionLink (“我们的菜单”,“索引”,“菜单”,null,null)' – Ric

+0

两者都可以正常工作 - 谢谢 – user3107531

回答

3

使用这下面的代码:

@Html.ActionLink("Title","Index","Menu",null,null) 

或者:

@Html.ActionLink("Title","Index","Menu") 
+0

工作正常 - 谢谢 – user3107531