Ho deciso principalmente per ragioni SEO di aggiungere il "rel" al mio link di azione, ma non sono sicuro che il modo in cui sono andato su questo seguirà "best practice" ". Ho semplicemente creato un nuovo metodo di estensione come mostrato di seguito.Aggiunta di rel e titolo a ASP.NET MVC Link azione
È questo il modo migliore per fare questo? Ci sono cose che dovrebbero essere modificate in questo approccio?
VISTA
<%= Html.ActionLink("Home", "Index", "Home")
.AddRel("me")
.AddTitle("Russell Solberg")
%>
Metodi di estensione
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;
}
Il quarto parametro è i valori del percorso, è necessario aggiungere null qui per ottenere html htmlAttributes che è il quinto parametro. –
Questo è giusto. Scusa, pensavo di conoscere la firma. Grazie per la correzione. –
Ho dovuto controllare. IntelliSense significa che non ho bisogno di ricordare. –