2012-03-30 107 views

回答

4

在ASP.NET MVC链接指向操作在控制器,而不是一个视图。视图可以(但不一定)从给定的动作返回。

所以,如果你的查看2是从例如。行动MyAction控制器2单词数坐在,那么你就可以轻松地从任何地方通过书面添加一个链接到行动:

@Html.ActionLink("Click Me", 
       "MyAction", 
       "Controller2", 
       new { area = "Module2" }, 
       new {}) 

@Html.ActionLink("Click Me", 
       "MyAction", 
       new { controller = "Controller2", area = "Module2" }) 

无论看起来对你更好。还有其他几种可能的overrides

区域路由属性在Orchard中用于指定目标模块名称。

+0

是的,我应该说的行动,而不是观点(我交替使用这些条款)。 但我试过这两个,链接没有指向正确的操作。 – user471317 2012-03-30 20:31:44

+0

@ Html.ActionLink(“Action2”,“Controller2”,new {area =“Module2”}) user471317 2012-03-30 20:34:49

+0

@ Html.ActionLink(“Click Me”,“Action2”,“Controller2”,new {area =“Module2 “}) Click Me user471317 2012-03-30 20:35:43

相关问题