2010-03-11 3 views
1

내가 출력 Html.ActionLink 사용하여 다음 HTML 시도하고있다 : 나는 그것이 <a> 태그를 출력하는 ActionLink을하고 다음 조작에 의해 이루어지고있어편집 Html.ActionLink 출력 문자열

<a href="/About" class="read-more">Read More<span class="arrow">→</span></a> 

을 끈.

HTML을 ActionLink에 직접 넣을 수는 있지만 인터넷 검색을 기반으로 한 방법이 아닌 것 같습니다. 물론 작동하지만 해킹처럼 보입니다. 이 작업을 수행하는 더 좋은 방법이 있습니까?

답변

1

당신은 당신 자신의 HTML 도우미 클래스이고 당신이 가지고있는 것이 무엇이든 적합 할 수 있습니다. 전에 약간의 글을 썼습니다. MVC를 시작으로 얻은 것을보십시오.

자습서가 포함 된 link입니다. 그리고 here's 및 공식 MS 비디오 방법. 당신이 필요로하는 모든 화살표과 이미지를 사용할 수있는 경우

1

, 당신은 단지

그렇지 않으면 내가 '등의 이미지 위치를 조정할 링크

.readmore-link{background-image: url('/image.png'); padding-right: 16px; /*...*/} 

후 해당 이미지를 넣어 스타일 시트를 사용할 수 있습니다 HtmlHelper의 확장 메소드 작성을 권장합니다.

2

아론 ... 이거 해결 했니?

출력 된 HTML에 링크 텍스트 이외의 것이 필요할 때 href 속성에서 Url.Action을 사용합니다.

<a href="<%= Url.Action("About") %>" class="read-more">Read More<span class="arrow">→</span></a> 

희망이 있습니다.

건배, -jc