Decidí principalmente por razones de SEO agregar el "rel" a mi enlace de acción, pero no estoy seguro de que la forma en que he trabajado sobre esto siga las "mejores prácticas" " Simplemente creé un nuevo método de extensión como se muestra a continuación.Agregando rel y title a ASP.NET MVC Action Links
¿Es esta la mejor manera de hacerlo? ¿Hay cosas que deberían modificarse en este enfoque?
VER
<%= Html.ActionLink("Home", "Index", "Home")
.AddRel("me")
.AddTitle("Russell Solberg")
%>
métodos de extensión
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;
}
El cuarto parámetro es valores de ruta, debe agregar nulo aquí para obtener html htmlAttributes, que es el quinto parámetro. –
Eso es correcto. Lo siento, pensé que sabía la firma. Gracias por la corrección. –
Tuve que verificarlo. IntelliSense significa que no necesito recordar. –