2016-05-31 8 views
2

에서 HTML 콘텐츠,사전 태그 내가 SQL 서버 데이터베이스에서이 내용을 저장하고 인출 등 내가 텍스트를 강조, 이미지, 하이퍼 링크, 굵은 같은 일부 HTML 콘텐츠를 표시해야합니다 내가 MVC 응용 프로그램을 개발하고 데이터베이스

를 표시합니다 거기에서.

그러나 @ Model.Description으로 렌더링하면 html 이미지 또는 굵은 텍스트 대신 텍스트가 표시됩니다.

그러나 내가 수동으로 이러한 HTML 콘텐츠를 사전 태그에 쓸 때 잘 표시됩니다.

알려 주시기 바랍니다.

+2

당신은 방금보고있다 이것을 위해 ?: @ Html.Raw (Model.Description) ' – David

답변

3

@Model.SomeProperty과 같은 면도기 구문을 작성하면 자동으로 인코딩됩니다. 이렇게 html는이 방법으로 암호로 고쳐 쓰고 출력은 & gt etc.를 포함 할 것이다 ... html를 주입하고 싶은 경우에 @Raw(Model.Property)를 사용해야한다 그러나 당신은 이것이 몇몇 악의적 인 js를 주사 할다는 것을주의 할 필요가있다 ...

+0

@ Nemanja todorovic에 감사드립니다. 이것은 내가 찾고 있던 것입니다. . –