2017-02-28 1 views
2

Asp.net MVC를 사용하고 있습니다. 나는 오라클 데이터베이스로부터 텍스트를 얻고 있는데,이 텍스트는 포맷팅을하고있다. 그것에는 개행 문자가 있습니다. 서버에 게시하고 뷰에 다시 표시하면 줄 바꿈과 공백이 표시되지 않습니다. 이 응용 프로그램이 신탁 양식에 들어가기 전에 . 우리가 데이터베이스에 저장 한 것과 똑같이 인쇄되었습니다.TextArea에서 같은 서식으로 텍스트 표시

as seen in form

은 위의 그림에서 우리는 몇 가지 새로운 선이 데이터베이스의 서식을 참조하십시오. 하지만 내가 서버에 게시하고보기에 다시 표시하면이 서식이 없습니다. 참고 : 데이터베이스에서이 문자열로 저장되는 특수 문자가 없습니다 이 문제에 대해 도움을주십시오.

답변

1

미리 서식이 지정된 텍스트로 표시 할 수 있습니다. 공백은 사전 태그로 묶기 만하면됩니다.

<pre> 
    @Model.Body 
</pre> 
+0

감사합니다. 하지만 상자에 들어 와서 스크롤러를 사용하면 스크롤러를 숨길 수있는 방법으로 상자를 제거하는 방법을 알 수 있습니다. – Nasimbahar

+0

CSS 오버 플로우 속성 overflow : hidden으로 스크롤을 숨길 수 있지만 코드를 붙여 넣으면 콘텐츠가 숨겨집니다. –

0

문자열에 줄 바꿈 문자 (\ n) (문자 10이라고도 함)가있을 수 있으며 일부 응용 프로그램에서는 줄 바꿈으로 표시되지만 다른 줄에서는 표시되지 않습니다 (예 : Windows 메모장에서 열 때이 문자는 표시되지 않음). 최대)

Windows 응용 프로그램에서 줄 바꿈을 줄 바꿈으로 표시하려면 "\ n"을 "\ r \ n"(캐리지 리턴 및 줄 바꿈)으로 바꿔야합니다.

value = value.Replace("\n","\r\n") 

또한, 문제는 텍스트가있는 경우에 당신이`< BR/> "

value = value.Replace("\n","<br />\n") 
처럼의 html로 새로운 라인을 둘 필요가 웹 브라우저에 표시되고 있음을 수

희망 그 방법 중 하나는 당신을 도울 것입니다.

자세한 내용을 우리가 구체적 할 수 있도록 할 지금 무슨 일이 일어나고 있는지에 대해.

관련 문제