2011-06-12 1 views
1

내 뷰에서 < % = Html.ActionLink ("abcáí", "Index") %>를 호출하면이 html 출력이 생성됩니다. < a href = "/ "> abc & # 225; & # 237; </A >Asp.Net MVC 2 Html.ActionLink 외국어 인코딩

는하지만 AI 외국 문자를 이스케이프 할 필요가 없습니다, 그래서 출력이 HREF <되고 싶어 = "/"> abcáí </A >

내 문제뿐만 아니라 함께 함수 ActionLink, 어디서나, htmlencoding은 어디에 사용됩니까?

제안 사항?

+0

equels을 사용하여 페이지에 내용을 쓰는 경우 html 인코딩이 사용되지 않습니다. equiles 대신 Html.Encode 또는 콜론을 사용할 때만 html 인코딩이 사용됩니다. –

+0

Jamie : 아니요, Html.ActionLink 함수는 항상 linkText 특성을 html로 인코딩합니다 – Petr

+0

해결 했습니까? – Roman

답변

0

그건 당신이 걱정해야 할 것이 아닙니다. HTML 도우미는 HTML 인코딩을 올바르게 수행합니다. 출력물은 사람이 아닌 브라우저에서 읽을 수 있습니다. 그리고이 출력 결과의 형식이 올바르므로 해당 브라우저는 내용을 사용하는 사람에게 내용을 올바르게 표시합니다.