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