2014-02-26 5 views
3

텍스트 영역의 텍스트를 저장하고 있습니다. 그리고 텍스트가 새로운 라인을 저장뿐만 아니라 :레이블에 새 라인 가져 오기

text= "Line1\nLine2" 

나는 위의 형식으로 데이터베이스에서 데이터를 얻고있다. 나는 새로운 라인을 사용하는 방법을하지만 화면에 보여 여기 <label>@text</label>

내 질문에 대한 JSFiddle 링크입니다 : http://jsfiddle.net/rjha999/J8kRw/

내가 좋아하는 ::

var model = db.GetDossierHeadeRemarks.Select(remarks => new NotesViewModel { 
       UserName="RJ", 
       Remark=remarks.Remark.Replace("\n","<br/>") 
       }).ToList(); 
형태로 서버 측에서 데이터를 가져 오는하고는

하지만 내보기 페이지에서 나는 ::

<label class="RemarkContent">@item.Remark</label> 

으로 데이터의이 양식을 보여주는 오전하지만 무엇입니까 결과입니다 ::

텍스트 영역에 줄 바꿈 텍스트를 표시하기위한

enter image description here

+0

프론트 엔드에 표시되기 전에'\ n'을
태그로 변환하는 프로세스를 추가 할 수 있습니다. [jsfiddle] (http://jsfiddle.net/J8kRw/1/) – YourFriend

+0

@YourFriend 내 ​​페이지에서 작동하지 않는 것은 질문에 대한 자세한 설명에 따라 다릅니다. – Rahul

+1

Razer enging을 잘 사용하지는 않지만 출력물'@Html.Raw (Remark)'또는'@Html.Raw (item.Remark)' – YourFriend

답변

2

@Html.Raw() 도우미 메서드를 사용하십시오.

<label class="RemarkContent">@Html.Raw(item.Remark)</label> 
0

과 같이 일부 html 요소에 줄 바꿈 텍스트를 표시하기위한 &#10;

을 사용할 수있는 모든 언어가있다 (방법을 바꾸기를 사용 하나는 문자열) 대체하려면 \n<br />

+0

을 내 시나리오에서 사용하지 마십시오. – Rahul