Manage local storage in the ASP.NET MVC PDF Viewer
28 Oct 20251 minute to read
Use the enableLocalStorage property to control whether session-specific data is stored in session storage (default) or an internal in-memory collection.
Use enableLocalStorage
Set enableLocalStorage to manage storage behavior. When true, data is kept in memory; otherwise, session storage is used.
@using Syncfusion.EJ2
@{
ViewBag.Title = "Home Page";
}
<div>
<!-- Render PDF Viewer -->
@Html.EJS().PdfViewer("pdfviewer").DocumentPath("https://cdn.syncfusion.com/content/pdf/pdf-succinctly.pdf").Render()
</div>
<!-- Ensure necessary Syncfusion scripts and styles are included -->
<script src="https://cdn.syncfusion.com/ej2/31.2.2/dist/ej2.min.js"></script>
<script type="text/javascript">
window.onload = function () {
var viewer = document.getElementById('pdfviewer').ej2_instances[0];
viewer.enableLocalStorage = true;
}
</script>Considerations
- Memory usage can increase when using in-memory storage with large documents or many interactive elements.
- Dispose of the PDF Viewer instance when no longer needed to avoid memory leaks.
- Default:
enableLocalStorageisfalse, so session storage is used unless changed.