2010-03-04 47 views
5

Estoy intentando abrir una nueva ventana usando url.Action. Y la nueva URL de la ventana está fuera de este proyecto actual (sitio web externo).url.Action open link in new window on ASP.NET MVC Página

Aquí hay dos cosas que tengo que hacer:

  1. NECESITO para abrirlo en una nueva ventana.
  2. Va a http://localhost:57391/Home/http:/www.yahoo.com en lugar de directamente a Yahoo.

Aquí está mi código:

<tr > 
     <td>      
     <a href="<%= Url.Action("http://www.yahoo.com") %>"><span>Go to Yahoo</span></a> 
     </td> 
    </tr> 

Respuesta

14

No es necesario utilizar los métodos de ayuda en absoluto:

<a href="http://www.yahoo.com" target="_blank"><span>Go to Yahoo</span></a> 

Html.Action es sólo para las acciones del controlador, que es un enlace externo no. No hay nada malo con el uso de HTML simple para vincular.

-1

Si el parámetro del sitio web es dinámico -o- adjuntando desde el modelo, podemos intentar algo como esto.

<a href="@Model.Website" target="_blank">@Model.Website</a> 
+0

This solution goes to http://localhost:57391/Home/http:/www.yahoo.com. @santan's solution works "@Model.Link " – NoloMokgosi

1

Usted puede intentar hacer algo como esto

<a href="http://@Model.Link" target="_blank"><span>@Model.Link</span></a>