MindFusion.Diagramming for ASP.NET MVC adds to applications the ability to create and present flowchart and process diagrams, workflow and data flow charts, database entity-relationship diagrams, organizational and classification charts, hierarchy and relationship diagrams, networks, graphs, trees, and more. The basic diagram elements - shapes, links, tables, and containers - can be grouped and attached to each other to form complex structures. The control provides many predefined shapes and the ability to define custom ones. The elements can display rich content, such as formatted text and images. The appearance can be customized through a flexible styling system, node effects, and many built-in themes. The control provides a comprehensive collection of automatic layout algorithms, including Spring-Embedder, Grid, Annealing, Circular, Orthogonal, Topological, Cascade, Triangular, Layered, FlowChart, Workflow, Hierarchical, and multiple Tree layouts.
$ dotnet add package MindFusion.Diagramming.MvcMvcDiagram component, version 4.5.1
***** ABOUT MVCDIAGRAM *****
MvcDiagram is a general-purpose software component for ASP.NET MVC that can be used to display various types of diagrams and charts in web applications. The component supports workflow, flowchart and process diagrams, object hierarchy and relationship charts, entity-relationship diagrams, structures like graphs and trees, etc.
***** SOURCE CODE *****
A MvcDiagram copy can be purchased with the control's full source code. MvcDiagram is developed in C# and JavaScript. If you choose to buy source code-packed version of the control, please provide your phone number in the appropriate field of the online order form. Due to many frauds that we have experienced in the past, the source code is no longer available for immediate download after the purchase. It will be emailed to you after MindFusion's representative contacts you successfully via the phone number provided. We may decide to skip the phone check and email the source code directly in case the control is ordered by a company and the given billing email corresponds to the company's web domain.
***** HISTORY ***** new in version 4.5.0 Paged Containers client-side link routers bpmn shapes improvements Visio2013Exporter improvements spatial index fixes
new in version 4.4.0 ItemListView component Palette component item label images item label locked property label argument in click and double click events
new in version 4.3.1 node contraints tag helpers
new in version 4.3.0 server side moved from System.Drawing to Microsoft.Maui.Graphics .NET8 support online shape designer tool style individual segments of shape geometry linkRouted event associate global AnchorPattern with shape geometry ShapeDesigner control collapse and expand table rows dividerStroke properties mouse hover events ContainerNode.autoDeleteChildren property autoDeleteLinks Property
new in version 4.2.0 multiple diagram pages tabbed diagram view async serialization reversed tree layouts CellEventArgs column and row properties fixed Z order in ContainerNode
new in version 4.1.1 client-side radial tree layout strokeDashArray and strokeDashOffset properties font size can be specified in styled text enableStyledTexr, enableWrap and maxWidth properties in ItemLabel ArrowHeads class PatternRouter constructor accepts string definitiona EnableParallelism and MaxDegreeOfParallelism im CoreCLR export to Stream
new in version 4.1 multiple labels per node multi-touch improvements MoveLabels behavior horizontal and vertical offsets for link labels ExcelExporter exports pen widths of links ExcelExporter sets more precise link end points origin and destination properties in LinkEventArgs SvgNode.ContentAlign property DiagramLink.lineAlignment property Horizontal scroll gestures should work on Macbook
new in version 4.0 .NET6 support ES6-style classes and properties on client-side TreeView nodes multi-touch support OrthogonalLayout layout algorithm copy/paste via Navigator.clipboard API print pagination mouseWheelAction sets zooming or scrolling new selection events rotation of FreeFormNode instances new ImageAlign modes style properties for selected items MoveNodes behavior createDiagramLink can target table rows or TreeViewItems DiagramView.cancelDrag method mouse capture during drawing operations
new in version 3.3.1 adjustment handles styling topological layout on client side scroll-related fixes activeItem serialization
new in version 3.3 .NET5 support Control nodes Video nodes Button components for CompositeNodes Virtual scroll improvements CompositeNode.clipToOutline property ExpandButtonAction supported .NET Core 2.1 assemblies upgraded to Core 3.1
new in version 3.2.2 .NET Core 2.1 support Shape component for CompositeNodes TableNode.resizeToFitText improvements containerChildAdding event is now cancellable LayeredLayout uses stable sorting Diagram.Arrange(layout) method CompositeNode.Arrange(layout) method
new in version 3.2.1 improved rendering and user interactions performance Border component for CompositeNodes FlowchartLayout fixes NodeListView shows tooltips session-dependent custom item types registration
new in version 3.2 FlowchartLayout on client side path finding on client side embed hyperlinks in styled text ContainerNode improvements extended TypeScript definitions Visio2013Exporter improvements Text property moved to DiagramItem arrowhead rendering fixes new LinkLabel auto-arrange options
new in version 3.1 composite nodes animated layout export Excel files zoom by resizing Overview tracker Visio2013Exporter improvements LayeredLayout improvements PathFinder improvements async layout methods ImagePadding in ShapeNode and Cell
new in version 3.0 user-interaction controllers record and replay methods improved testability new Ruler control stand alone script mode flip shapes revamped item dependency system
new in version 2.8.0: new Spline shape implemented for links extension methods for fluent API non-square RoundRect arcs no longer deform variable node sizes in NodeListView ItemAddedScript and ItemRemovedScript events CaptionFormat supported interactive resize of lane grid headers Diagram.AllowSelfLoops DiagramLink.HeadPen property
new in version 2.7.0:
FreeForm nodes
convert free-form drawings to ShapeNodes
PDF exporter supports page hyperlinks
TypeScript definitions added
virtual-scroll works with percent units
new static properties in DiagramView - MaxJsonLength and RecursionLimit
new in version 2.6.1: nodePasted and linkPasted events cellFrameStyle.System3D for 3D cell frames in TableNode various bugfixes
new in version 2.6.0: resize table columns and rows shape libraries TextStroke and TextStrokeThickness for diagram items diagram.ToolTipDelay property nodeListView.Orientation property anchor points indices serialization
new in version 2.5.0: new helper methods for passing HTML attributes AddScriptReferences properties RoundedRectangle shape for table and container nodes CellFrameStyle property for table cells styled text for table nodes new events in DiagramView - cellTextEdited, createEditControl new event in NodeListView - nodeSelected loadFromXml method added fixed setZoomFactorPivot bug
new in version 2.4.0: styled text improved text rendering license keys
new in version 2.3.0: import diagrams from SVG ZoomControl Shadow styles
new in version 2.2.0: Visio2013Exporter improvements SvgNodes jQuery support
new in version 2.1.0: DecisionLayout algorithm for arranging simple flowcharts TreeMapLayout tree mapping algorithm layout classes automatically resize Diagram.Bounds
new in version 2.0.0: export of Visio 2013 files headers and footers in PDF multiple nodes resize undo/redo support animations clipboard support swimlanes magnifier intellisense support select-only behavior enterInplaceEditMode and leaveInplaceEditMode events linkPointed and nodePointed events
new in version 1.8.0: rounded links link crossings Visio2013Importer improvements pan behavior click event
new in version 1.7.0: import of Visio *.vsdx files adjustment handles styles dynamic links container node enhancements
new in version 1.6.0: container node improvements pdfExporter improvements custom nodes and links
new in version 1.5.0: node effects radial gradients multiple labels per link new events Razor samples for MVC3 and MVC4
new in version 1.4.0: solar layout parallel layouts composite and tree layout improvements export improvements table and container nodes on client side styles and themes shadows
new in version 1.3.0: attaching and grouping items collapse and expand tree branches user interaction modes touch input modified extension methods for MVC3 Razor support
new in version 1.2.0: fractal tree layout bordered tree layout layered layout enhancements alignment grid anchor points
***** CONTACT US *****
for any questions you might have about using the control: support@mindfusion.eu +359889199729
for administrative and sales information: sales@mindfusion.eu
our web site: https://mindfusion.dev
***** COPYRIGHTS *****
Copyright (C) 2010-2025, MindFusion LLC - Bulgaria All rights reserved.