6
votes

URL.Action Ouvrir Lien dans une nouvelle fenêtre sur la page ASP.NET MVC

J'essaie d'ouvrir une nouvelle fenêtre à l'aide de URL.Action. Et la nouvelle URL de la fenêtre est hors de ce projet actuel (site Web externe).

Voici deux choses que je dois faire:

  1. J'ai besoin de l'ouvrir dans une nouvelle fenêtre.
  2. Il va à http: // localhost: 57391 / home / http: /www.yahoo.com au lieu de yahoo.

    Voici mon code: xxx


0 commentaires

3 Réponses :


16
votes

Vous n'avez pas besoin d'utiliser les méthodes d'assistance du tout: xxx

html.action est uniquement destiné aux actions du contrôleur, à laquelle une liaison externe n'est pas. Il n'y a rien de mal à utiliser HTML uni pour créer un lien avec.


2 commentaires

Complètement à droite, comme note latérale: au cas où il s'agissait d'une véritable action du contrôleur: Yahoo.com" )%> "cible =" _ vide "> aurait pu être utilisé bien sûr! L'URL.action ne remplit que dans la partie HREF, le reste de l'ancre est toujours libre de décorer avec quels que soient les attributs que vous voudriez.


Ou @ html.actionLink ("nouveau rapport", "nouveau", "rapport", null, nouvelle {cible = "_blank"}) Source: Stackoverflow.com/questions/7790355/...



-1
votes

Si le paramètre Site Web est dynamique - Attachez-la du modèle, nous pouvons essayer quelque chose comme ça.

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



1
votes

Vous pouvez essayer de faire quelque chose comme ça

@ modèle.link


0 commentaires