기본적으로 SEO 이유로 액션 링크에 "rel"을 추가하기로 결정했으나 내가 수행 한 방식이 "베스트 프랙티스 . " 아래와 같이 새로운 Extension 메서드를 만들었습니다.ASP.NET MVC에 링크 및 제목 추가 액션 링크
이렇게하는 것이 가장 좋은 방법입니까? 이 접근법에서 수정해야 할 것이 있습니까?
VIEW
<%= 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;
}
네 번째 매개 변수는 경로 값이며 여기에 null을 추가하여 htmlAttributes (다섯 번째 매개 변수)를 가져와야합니다. –
그게 전부입니다. 미안, 내가 그 서명을 안다고 생각 했어. 수정해 주셔서 감사합니다. –
나는 확인해야했다. IntelliSense는 내가 기억할 필요가 없음을 의미합니다. –