Rediriger vers l'URL dans ASP CORE

J'ai un problème avec la redirection vers un autre contrôleur et l'action dans l'application.

Mon Action de Redirection ressembler à:

    public IActionResult Redirect(NotificationItemViewModel model)
    {
        NotificationItemToggleReadCommand command = new NotificationItemToggleReadCommand();
        command.Id = new EntityId(model.Id);
        command.MarkAsRead = true;


        var result = CommandProcessor.Run(command);
        RedirectResult redirectResult = new RedirectResult(model.Subject.Url,true);
        return redirectResult;
    }

Mon modèle.Sujet.L'Url est par exemple dans ce format : Identity/User#/Details/b868b08c-b3ba-4f45-a7b6-deb02440d42f

La zone/controller/action/id.
Le problème est que mon RedirectResult me diriger vers:

notifications/Identity/User#/Details/b868b08c-b3ba-4f45-a7b6-deb02440d42f 

et que la route n'existe pas (contrôleur/surface/controller/action/id)
Comment pouvez forcer cette redirection pour couper la première de ce contrôleur nom?

Mon parcours:

    app.UseMvc(routes =>
        {
            routes.MapRoute("areaRoute", "{area:exists}/{controller}/{action=Index}/{id?}");

            routes.MapRoute(
                name: "controllerActionRoute",
                template: "{controller}/{action}",
                defaults: new { controller = "Home", action = "Index" },
                constraints: null,
                dataTokens: new { NameSpace = "default" });

            routes.MapRoute(
                name: "default",
                template: "{controller=Home}/{action=Index}/{id?}");
        });
    }

Merci pour l'aide.

InformationsquelleAutor Ridikk12 | 2016-09-24