2010-01-19 4 views
0

wmd-editor를 사용하여 textarea 컨텍스트를 저장할 때 문제가 발생합니다. html로 저장하려고합니다. 나는 다음과 같은 코드가 있습니다 : 스크립트는 아웃 인하 넣어 만드는wmd-editor를 사용하여 텍스트의 마크 업 버전을 저장할 수 없습니다.

<p> 
    <%= this.Html.TextArea("Body", topic.Body, new { @class = "big" })%> 
</p> 

입력 요소 ...

<script type="text/javascript"> 

    wmd_options = { 
     output: "Markdown" 
    }; 

</script> 

컨트롤러 코드 ...

[Authorize] 
    [ValidateInput(false)] 
    [AcceptVerbs(HttpVerbs.Post)] 
    public ActionResult Create(FormCollection collection) 
    { 
     var topic = WikiService.TopicNew(); 

     topic.Name = collection["Name"]; 
     topic.Body = collection["Body"]; 

     // Just saving the contents 
    } 

나는 뭔가를 놓친가요? 텍스트 영역의 마크 다운 버전을 반환하지 않는 이유는 무엇입니까?

답변

2

나는 그것을 알아 냈다 ... 나는 페이지의 상단에있는 wmd.js를 잡아 당기기 자바 스크립트를 가지고 있었고, 바닥에는 보이지 않았다. 내 잘못이야!

0

이 편집기는 사용하지 않았지만 컨트롤러 끝에서 html en/decrypt로 시도하고 있습니다.

적어도, 당신에게 안전한 HTML을 DB에 저장합니다.