2012-10-25 3 views
0

내부에 HTML의 일부가 들어있는 간단한 문자열 변수가 있습니다. 예를 들어 :html을 포함하는 형식 문자열

<div class="description"> 
    @contents 
</div> 

그러나,이 때문에 닫히지 않은 태그 페이지의 나머지 부분을 망쳐 놨 :

string contents = "<div><p>Hi how are you. <a href="#">Click here</a> if you want to know more"; 

나는 페이지에서이 HTML을 포함 할.

@Html.DisplayProperHTML(contents) 

이 같은 렌더링 :이

<div><p>Hi how are you. <a href="#">Click here</a> if you want to know more</p></div> 
+0

XSS 구멍에주의하십시오. – SLaks

+0

내가 아는 한, 이렇게 도우미가 없다. 직접 작성해야합니다. –

답변

2

이 읽고 예를 들어 내부의 HTML을 포맷하는 기능 (또는 도우미), 오류없이 HTML을 완료하는 것입니다 그러한 기능이 내장되어 있지 않습니다.

HTML 민첩성 팩을 사용하여 깨진 HTML을 구문 분석하고 수정할 수 있습니다.