2013-10-16 3 views
1

필자는 요소 목록을 가지고 있으며 그 중 하나는 필자가 목록에서 확인하는 스페인어 악센트 부호가있는 문자열 값입니다. 해당 요소 중 하나에 대한 세부 정보 페이지를 입력하면 액센트가 다음과 같이 표시됩니다. ó다른 문자열에 악센트가있는 문자열을 지정하고이를 "& # 243;"으로 바꿉니다.

원래 스페인어 악센트 텍스트가 포함 된 문자열 변수가 있고 그 값을 새보기에 할당합니다. 예 :

string a = "facturación"; 

view.Document = a; 

과 필드 클래스보기의는 다음과 같이 선언한다 :

string Document { get; set; } 

I "는"내가 볼 "facturación"를 통해 간략한 조사를 수행 할 때.

나는 "view.Document"를 통해 간략한 조사를 수행 할 때 y는 "facturación"

내가 무엇을 할 수 참조? 사전에

감사합니다!

+1

어떤 종류의 견해입니까? –

+0

IView – Nicole

답변

1

오류를 발견했습니다! 속성은 다음과 같이 다시 정의 :

public string Document 
    { 
    get 
    { 
     return HttpUtility.HtmlEncode(txtDocument.Text); 
    } 
    set 
    { 
     txtDocument.Text = HttpUtility.HtmlEncode(value); 
    } 
    } 

는 그래서 HtmlEncoding 내 문자열을 엉망으로 된 일이었다.

어쨌든 고마워!

0

이 이유는 뷰가 렌더링되기 전에 뷰를 이스케이프 처리하기 때문입니다. 보기에서 <%= Server.HtmlDecode(mystring) %>을 사용하여 이스케이프 이스케이프되지 않은 문자열을 렌더링하십시오.

+0

에서 상속받은 인터페이스입니다. 죄송합니다. MVC보기가 아닙니다. ASP에서 값을 보여줍니다 : 텍스트 상자 – Nicole

관련 문제