none
Como puedo redirigirme a una pagina en una nueva pestaña del navegador RRS feed

  • Pregunta

  • En un controlador en ASP.NET MVC 5 trabajando con C#, quiero componer en una variable llamada pathCarpetaClaseTramite, que me dirige a una página de SharePoint, pero quiero que me abra una pestaña nueva sin desaparecer la página desde donde la llamo. ¿Cómo puedo hacer para que en Redirect me pueda permitir   target = "_blank" o algo similar?

    stringpathCarpetaClaseTramite = string.Format("{0}{1}/{2}/{3}/{4}/{5}", urlSite, nombreListaInterno, rutaCarpetaExp, recurso.anno.ToString(), recurso.anno.ToString() + recurso.numRecurso.ToString("D4"), claseTramite);

    returnRedirect(pathCarpetaClaseTramite);

    lunes, 5 de marzo de 2018 13:04

Todas las respuestas

  • No puedes abrir una nueva pestaña directamente con el Redirect. Tienes que devolver la misma vista en la que estabas, pero inyectándole un pequeño pedacito de javascript que ejecute un window.open(...) y entonces dentro del open le pasas el "_blank" y la dirección de la pégina que quieres abrir en la nueva pestaña.
    • Propuesto como respuesta webJose lunes, 5 de marzo de 2018 18:02
    lunes, 5 de marzo de 2018 13:29
  • Adicionalmente, nótese que el window.open() no garantiza una pestaña nueva.  Todo depende del explorador web en uso y cómo esté configurado.  Tal vez resulte en una nueva ventana, aparte de todas las pestañas que actualmente existen.  Esto no puede ser controlado por el sitio web de ninguna manera.

    Jose R. MCP
    Code Samples

    lunes, 5 de marzo de 2018 18:03