加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-16 04:17:09 所属栏目:asp.Net 来源:网络整理
导读:我主要是出于搜索引擎优化的原因决定将“rel”添加到我的行动链接中,但我不确定我采用的方式是遵循“最佳做法”.我只是创建了一个新的Extension方法,如下所示. 这是最好的方法吗?是否有应该在这种方法中修改的东西? 视图 %= Html.ActionLink("Home","Index
我主要是出于搜索引擎优化的原因决定将“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"}) %>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读