2014-09-04 78 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