11
votes

Comment utiliser Ace avec mon application ASP.NET MVC?

Je veux utiliser le ACE Editeur de code en ligne dans mon projet. Comment l'utiliser dans ASP.NET MVC?

J'aimerais enregistrer les modifications apportées à cet éditeur dans la base de données. Comment puis-je faire ça?


0 commentaires

3 Réponses :


13
votes

Supposons que vous ayez un modèle dactylographié fort avec une propriété appelée éditeur avec les données dedans. Maintenant, utilisez un

pour charger les données: xxx

Vous pouvez créer un éditeur ACE à la place de la DIV avec JavaScript: < Pré> xxx

Maintenant, lorsque vous souhaitez enregistrer les données, par exemple via un poste de formulaire, utilisez quelque chose comme ceci pour le revenir à la propriété Editeur du modèle: < / p> xxx

dans votre contrôleur, vous pouvez maintenant enregistrer les données dans la base de données xxx


0 commentaires

1
votes

Voici une solution utilisant les technologies les plus récentes (RAZOR / MVC / AJAX):

    [AjaxAuthorize]
    [HttpPost, ValidateInput(false)]
    public ActionResult YourAction(string id, string html)
    {
        if (id == null || String.IsNullOrEmpty(id))
        {
            return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
        }
        // do you stuff
    }


0 commentaires

0
votes

C'est comme ça que j'ai fini par le faire dans des vues de rasoir xxx pré>

dans mon contrôleur Ajouter / Motion Méthode P>

[HttpPost]
        [ValidateInput(false)]
        public ActionResult AddEdit(Article article, FormCollection formCollection)
        {
            article.CompanyId = OperatingUser.CompanyId;
            article.CascadingStyles = article.CascadingStylesHdn;
            article.JavaScript = article.JavaScriptHdn;


0 commentaires