Skip to content

DevExpress-Examples/mvc-richedit-save-and-load-documents-from-a-database

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rich Text Editor for ASP.NET MVC - How to open and save documents from a database

This code example demonstrates how to open and save RichEdit documents from a database binary column.

Implementation Details

Open a document

  • Pass a model with a binary property (rich text content to be displayed) to the RichEdit's PartialView.
  • Call the RichEditExtension.Open method to open a new document with the specified document ID and content type, and retrieve the binary content from the passed model:
@Html.DevExpress().RichEdit(settings => {
    settings.Name = "RichEditName";
    settings.CallbackRouteValues = new { Controller = "Home", Action = "RichEditPartial" };
    //...
}).Open(Model.DocumentId, Model.DocumentFormat, () => { return Model.Document; }).GetHtml()

Save a document

settings.Saving = (s, e) => {
    byte[] docBytes = RichEditExtension.SaveCopy("RichEditName", DevExpress.XtraRichEdit.DocumentFormat.Rtf);
    DXWebApplication1.Models.DataHelper.SaveDocument(docBytes);
    e.Handled = true;
};

Files to Look At

Documentation

More Examples