3
說我在Module1 - > Controller1 - > View1。果園 - 鏈接到另一個模塊中的視圖/動作?
在View1中,我想添加一個定期的超鏈接到Module2 - > Controller2 - > View2。
我該怎麼做?
謝謝。
說我在Module1 - > Controller1 - > View1。果園 - 鏈接到另一個模塊中的視圖/動作?
在View1中,我想添加一個定期的超鏈接到Module2 - > Controller2 - > View2。
我該怎麼做?
謝謝。
在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中用於指定目標模塊名稱。
是的,我應該說的行動,而不是觀點(我交替使用這些條款)。 但我試過這兩個,鏈接沒有指向正確的操作。 – user471317 2012-03-30 20:31:44
@ Html.ActionLink(「Action2」,「Controller2」,new {area =「Module2」}) user471317 2012-03-30 20:34:49
@ Html.ActionLink(「Click Me」,「Action2」,「Controller2」,new {area =「Module2 「}) Click Me – user471317 2012-03-30 20:35:43