2010-01-19 4 views
0

Je rencontre un problème lorsque je sauvegarde le contexte de textarea à l'aide de l'éditeur wmd, il continue à vouloir le sauvegarder en html. J'ai le code suivant:Impossible d'enregistrer la version de balisage du texte à l'aide de l'éditeur wmd

Les éléments d'entrée ...

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

Le script pour faire le eteint ... démarquage

<script type="text/javascript"> 

    wmd_options = { 
     output: "Markdown" 
    }; 

</script> 

Le code du contrôleur ...

[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 
    } 

Ai-je raté quelque chose? Une idée pour laquelle il ne retournerait pas la version markdown de la zone de texte?

Répondre

2

Je l'ai compris ... J'avais mon javascript pour tirer le wmd.js en haut de la page et non en bas ... bien sûr, là où les instructions disaient de le mettre. Ma faute!

0

Je n'ai pas utilisé cet éditeur moi-même mais j'essaierais, du côté du contrôleur, de html en/decrypt.

Cela, au moins, vous donnera un code html sûr pour enregistrer dans un db.

Questions connexes