Как установить url.actionlink для главного контроллера приложения из контроллера области.
я работаю в приложении MVC 5, в котором у меня есть основное приложение, и в одном приложении есть две области(Admin,Billing). в главном приложении, админке и биллинговой зоне есть HomeController. я установил маршрут по умолчанию для биллинговой зоны Billcontroller в файле main application RouteConfig.cs: см. ниже:
public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); //routes.MapRoute( // name: "Default", // url: "{controller}/{action}/{id}", // defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }, // namespaces: new string[] { "MvcAreaDemoApp.Controllers" } //); routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Bill", action = "Index", id = UrlParameter.Optional } , namespaces: new string[] { "MvcAreaDemoApp.Controllers" } ).DataTokens["area"] = "Billing"; }
Когда я пытаюсь перейти в основное приложение Home controller method, я не перенаправляю на home controller для основного приложения, он идет в те же области homecontroller method.
Что я уже пробовал:
<a href="@Url.Action("Index","Home", new { area="" })">Dashboard</a>