我主要为了SEO原因决定将“rel”添加到我的动作链接,但我不确定我对此的处理方式将遵循“最佳实践“。我简单地创建了一个新的扩展方法,如下所示。将rel和标题添加到ASP.NET MVC动作链接
这是最好的方式去做到这一点?在这种方法中应该修改哪些东西?
VIEW
<%= Html.ActionLink("Home", "Index", "Home")
.AddRel("me")
.AddTitle("Russell Solberg")
%>
扩展方法
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;
}
第四个参数是路由值,您需要在这里添加null以获得html htmlAttributes,这是第五个参数。 – 2010-02-02 08:29:14
那就对了。对不起,我以为我知道签名。谢谢你的纠正。 – 2010-02-02 08:34:17
我必须检查。智能感知意味着我不需要记住。 – 2010-02-02 08:45:53