2012-07-23 2 views
1

웹 사이트 템플릿을 가져와 내 웹 사이트에 사용하고 있습니다. 나는 asp.net mvc 3과 면도기에 처음이다. html 도우미를 사용하여 html 태그를 수정하는 것은 매우 어렵습니다. ActionLink Helper를 사용하여 앵커 태그 사이에 span 태그를 배치하려면 어떻게해야합니까? 나는 링크를 생산하기 위해 면도기와 html 도우미를 사용했다. 나는 다음과 같은 태그를 생성하려면 :액션 링크 도우미를 사용하여 앵커 태그 사이의 위치 태그 span

<li><a href="Account/LogOff" title="Logout"><span class="glyph logout"></span> Logout</a></li> 

나는 노력이이

<li>@Html.ActionLink("<span class='glyph logout'></span> Log out", "LogOff", "Account") </li> 

나는 그 작업을 수행하는 방법을 혼동입니다. span 태그를 문자열로 생성하는 올바른 방법이 아닙니다. 올바른 태그를 생성하려면 어떻게해야합니까? 사용자 정의해야하는 경우

답변

1

, 무엇을 당신이 Html.ActionLink 대신 Html.Action 방법을 사용한다, 당신의 앵커 태그 내부의

<li> 
    <a href="@Html.Action("LogOff", "Account")" title="Logout"> 
    <span class="glyph logout"></span> Log 
    </a> 
</li> 
5

당신이 사용하고자하는 Url.Action이를 만들 @입니다 맞춤 HTML이있는 동안의 URL

<li> 
    <a href="@Url.Action("LogOff","Account")" title="Logout"> 
    <span class="glyph logout"></span> Logout 
    </a> 
</li> 

이렇게하면 URL을 제어하고 자신 만의 맞춤 HTML을 추가 할 수 있습니다. @ Html.ActionLink는 기본적으로 태그 안에 맞춤 HTML을 추가하는 것을 허용하지 않습니다.