1
我有兩個不同的MapRoutes在Route.config如下...如何從一個控制器的操作方法到另一個控制器的操作方法途徑,而不在MVC顯示控制器名稱5
routes.MapRoute(
name: "Default",
url: "{action}",
defaults: new { controller = "Index",action = "Index", id = UrlParameter.Optional }
);
routes.MapRoute(
name: "SubjectRoute",
url: "{action}",
defaults: new { controller = "Subjects", action = "Subjects" }
);
和我@HTML.ActionLink
如下:在Index
這是IndexController
@Html.ActionLink("SUBJECTS", "Subjects","Subjects", new { }, new { @class = "text" })
操作方法,現在,當我點擊科目Index操作方法鏈接,就應該到主題行動主題控制器出來的URL顯示控制器名稱。
這怎麼辦?
你不能 - 你的路線需要能夠加以區別(兩者已顯示的路徑是相同的 - 它們都由一個部分組成) –
還有其他方法可以實現嗎? – chaitanya
你需要有一些東西來區分不同的控制器。 –