Comment puis-je ajouter des liens vers des sites Web externes dans MVC 4 ?

la programmation


Salut tout le monde,

J’ai un tableau qui contient une colonne d’adresses de sites Web externes.
Je dois lister ces sites Web dans un tableau, et je l’ai fait. Mais ce que je veux, c’est que lorsque je clique sur ce lien, le contrôle soit transféré vers le site Web spécifié dans un nouvel onglet.

Est-ce que quelqu’un peut m’aider s’il vous plait!

Solution 1

Ajoutez target=”_blank” à vos balises d’ancrage.

Cela ouvrira le lien dans un nouvel onglet (ou une nouvelle fenêtre si celle-ci est désactivée)

Si cela vous aide, prenez le temps d’accepter la solution. Merci.

Solution 2

Dans MVC, il n’existe aucune aide pour générer des liens basés sur des URL absolues (c’est-à-dire vers des ressources externes). Mais vous pouvez écrire votre propre assistant pour cela si vous souhaitez que la vue soit belle avec le formatage cohérent de l’assistant.

Creating Custom HTML Helpers (C#)
The goal of this tutorial is to demonstrate how you can create custom HTML Helpers that you can use within your MVC views. By taking advantage of HTML Helper......

exemple:
créer une méthode d’extension

C#
public static class LinkHelper
{
	public static string ExternalLink(this HtmlHelper helper, string url, string text)
        {
        	return String.Format("<a href='http://{0}' target="_blank">{1}</a>", url, text);
	}
}

et appelez cela à votre avis comme :

C#
@Html.ExternalLink("www.google.com", "Google")

コメント

タイトルとURLをコピーしました