2012-03-30 102 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

相關問題