2012-05-22 71 views
2

過時控制器名稱要過時的控制器的名字從Html.ActionLink
因爲我的路線如何做到這一點我定義控制器,
因爲如果我離開控制器名稱空白Html.ActionLink
MVC3在操作鏈接自動把當前的控制器名。我如何從Html.ActionLink在MVC3

+2

你說的意思是什麼?「我想從Html.ActionLink過時控制器名稱」 – dtsg

+0

我覺得OP不想兩次指定控制器,無論是路線和動作鏈接。 –

回答

3

如果你命名你的路線,你可以使用RouteLink而不是ActionLink。 你只需要指定的路線,而不是控制器的名稱。 這裏有一個名爲路徑的一個例子:

routes.MapRoute("myRoute", 
       "doStuff/Now", 
       new {controller = "MyController", action = "DoIt"}); 

而且這裏是如何在你看來

Html.RouteLink("Do it!", "myRoute"); 

see MSDN對RouteLink全部細節使用它。