J'ai décidé principalement de raisons de référencement d'ajouter le "rel" à mon lien action, mais je ne suis pas sûr que la façon dont je suis allé à ce sujet va suivre "les meilleures pratiques". J'ai simplement créé une nouvelle méthode d'extension, comme indiqué ci-dessous.
Est-ce le meilleur moyen de faire cela? Y a-t-il des choses qui devraient être modifiées dans cette approche? P>
Vue forte> p> public static string AddRel(this string link, string rel)
{
var tempLink = link.Insert(link.IndexOf(">"), String.Format(" rel='{0}'", rel));
return tempLink;
}
public static string AddTitle(this string link, string title)
{
var tempLink = link.Insert(link.IndexOf(">"), String.Format(" title='{0}'", title));
return tempLink;
}
3 Réponses :
Vous pouvez ajouter très facilement tout paramètre HTML supplémentaire et n'ayez pas besoin d'écrire vos propres méthodes d'extension
Je ne ferais probablement pas cela comme ça que cela rendra cela possible pour une chaîne. Vous pouvez déjà le faire avec le lien Action sans créer vos propres méthodes d'extensions. Comme ceci: personnellement, je préfère utiliser url.action () code> et écrire le
code> étiquetez-moi comme je pense c'est plus lisible. p> p>
Le quatrice param est des valeurs de route, vous devez ajouter NULL ici pour vous rendre au HTML HTMLATtributs qui est le 5ème paramètre.
C'est vrai. Désolé, je pensais que je connaissais la signature. Merci pour la correction.
J'ai dû vérifier. Intellisense signifie que je n'ai pas besoin de me souvenir.
Vous pouvez ajouter des attributs au lien d'action avec la classe anonyme passée sous le nom de quatrième paramètre: Le signe @ est utilisé pour vous permettre de spécifier les noms d'attributs C # réservé par mots-clés réservés (comme classe ). P> p>
Je ne savais pas d'utiliser le caractère @. Je voudrais obtenir une erreur lors de la définition de plusieurs attributs lors de l'utilisation.