2014-09-04 81 views
0

我有跨區域共享的局部視圖。此視圖具有(或希望具有)ActionLink,如下所示:如何在部分視圖中從ActionLink調用父控制器

  @Html.ActionLink(model.property1, "ActionName", "ControllerName", null, new 
      { 
       @id = model.property1, 
       @class = "someClass", 
       @style = "text-decoration: underline; color: blue; cursor: pointer;" 
      }) 

如何更改「ControllerName」以知道調用它的實際控制器?

+1

只需省略第三個參數(「ControllerName」)即可。如果你的視圖是從SomeController/Index生成的,那麼鏈接將是SomeController/ActionName – 2014-09-04 13:17:46

+0

@StephenMuecke,工作!謝謝。上帝現在對於詢問一個簡單的問題感到很蠢。這個ASP.Net MVC真的很整潔,但與Web Forms的世界很不一樣。 – Jason 2014-09-04 13:28:01

+0

我保證在你熟悉它之後,你永遠不會回去 – 2014-09-04 13:31:54

回答

0

只需省略第三個參數(「ControllerName」)即可。如果您的視圖是通過HomeController中的方法生成的,則鏈接將生成爲/Home/ActionName