RSo*_*erg 7 asp.net-mvc actionlink canonical-link
我主要是出于搜索引擎优化的原因决定将"rel"添加到我的行动链接中,但我不确定我采用的方式是遵循"最佳做法".我只是创建了一个新的Extension方法,如下所示.
这是最好的方法吗?是否有应该在这种方法中修改的东西?
视图
<%= 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;
}
Ric*_*ide 13
您可以非常轻松地添加任何额外的html参数,而无需编写自己的扩展方法
<%= Html.ActionLink("Home", "Index", "Home", null,
                     new { title="Russell Solberg", rel="me"}) %>
| 归档时间: | 
 | 
| 查看次数: | 7814 次 | 
| 最近记录: |