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

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – 为ASP.NET MVC Action Links添加rel和title前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我主要是出于搜索引擎优化的原因决定将“rel”添加到我的行动链接中,但我不确定我采用的方式是遵循“最佳做法”.我只是创建了一个新的Extension方法,如下所示.

这是最好的方法吗?是否有应该在这种方法修改的东西?

视图

@H_403_6@<%= Html.ActionLink("Home","Index","Home") .AddRel("me") .AddTitle("Russell Solberg") %>

扩展方法

@H_403_6@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参数,而无需编写自己的扩展方法 @H_403_6@<%= Html.ActionLink("Home","Home",null,new { title="Russell Solberg",rel="me"}) %>

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