asp.net-mvc – 为ASP.NET MVC Action Links添加rel和title

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – 为ASP.NET MVC Action Links添加rel和title前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我主要是出于搜索引擎优化的原因决定将“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;
}

解决方法

您可以非常轻松地添加任何额外的html参数,而无需编写自己的扩展方法
<%= Html.ActionLink("Home","Home",null,new { title="Russell Solberg",rel="me"}) %>
原文链接:https://www.f2er.com/aspnet/247793.html

猜你在找的asp.Net相关文章