2010-11-18 1 views
1

사용자가 메시지를 게시 할 수있는 포럼에 입력 양식이 있습니다. Html.TextAreaFor을 사용하여 댓글 콘텐츠 텍스트를 캡처합니다.asp.net textareafor - 개행을 ​​유지하십시오.

그러나 사용자가 텍스트에 줄 바꿈을 입력하면 (Enter 키를 누름) 포럼에 새 메시지를 다시 표시하면 해당 줄 바꿈이 "유지되지 않습니다.

메시지를 처리 ​​할 때 을 서버에서 </br>으로 바꿀 수있는 유일한 해결책입니까? 그렇다면 최선의 방법으로이를 수행하는 방법은 무엇입니까?) 또는이를 즉시 달성 할 수있는 자동화 된 방법이 있습니까? ?

감사합니다.

답변

3

사용자의 데이터를 수락하거나 표시 할 때 두 곳에서 할 수 있습니다. 나는 그것을 한 번해야 할 것이므로 당신이 그것들을 얻을 때 그것을 권하고 싶습니다. 어느 쪽이든, 당신은 다음과 같이 교체 할 수 있습니다 :

myHtml = myHtml.Replace("\n","<br />"); 

그것은만큼 쉽다.