diff --git a/ej2-asp-core-mvc/code-snippet/tree-grid/columns-core/column-spanning-using-property/spanningapi.cs b/ej2-asp-core-mvc/code-snippet/tree-grid/columns-core/column-spanning-using-property/spanningapi.cs
new file mode 100644
index 0000000000..d1b46c8ac5
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/tree-grid/columns-core/column-spanning-using-property/spanningapi.cs
@@ -0,0 +1,6 @@
+public IActionResult Index()
+{
+ var tree = TreeData.GetDefaultData();
+ ViewBag.data = tree;
+ return View();
+}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/tree-grid/columns-core/column-spanning-using-property/tagHelper b/ej2-asp-core-mvc/code-snippet/tree-grid/columns-core/column-spanning-using-property/tagHelper
new file mode 100644
index 0000000000..4f75763251
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/tree-grid/columns-core/column-spanning-using-property/tagHelper
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/tree-grid/columns-core/column-spanning/spanning.cs b/ej2-asp-core-mvc/code-snippet/tree-grid/columns-core/column-spanning/spanning.cs
new file mode 100644
index 0000000000..d1b46c8ac5
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/tree-grid/columns-core/column-spanning/spanning.cs
@@ -0,0 +1,6 @@
+public IActionResult Index()
+{
+ var tree = TreeData.GetDefaultData();
+ ViewBag.data = tree;
+ return View();
+}
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/tree-grid/columns-core/column-spanning/tagHelper b/ej2-asp-core-mvc/code-snippet/tree-grid/columns-core/column-spanning/tagHelper
new file mode 100644
index 0000000000..6a9ebf3495
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/tree-grid/columns-core/column-spanning/tagHelper
@@ -0,0 +1,103 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ej2-asp-core-mvc/code-snippet/tree-grid/columns-mvc/column-spanning-using-property/columnspanning.cs b/ej2-asp-core-mvc/code-snippet/tree-grid/columns-mvc/column-spanning-using-property/columnspanning.cs
new file mode 100644
index 0000000000..55adc8fb1f
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/tree-grid/columns-mvc/column-spanning-using-property/columnspanning.cs
@@ -0,0 +1,6 @@
+public ActionResult ColumnMenu()
+{
+ var treeData = TreeGridItems.GetTreeData();
+ ViewBag.datasource = treeData;
+ return View();
+}
diff --git a/ej2-asp-core-mvc/code-snippet/tree-grid/columns-mvc/column-spanning-using-property/razor b/ej2-asp-core-mvc/code-snippet/tree-grid/columns-mvc/column-spanning-using-property/razor
new file mode 100644
index 0000000000..113c4e640d
--- /dev/null
+++ b/ej2-asp-core-mvc/code-snippet/tree-grid/columns-mvc/column-spanning-using-property/razor
@@ -0,0 +1,94 @@
+@using Syncfusion.EJ2
+@using Syncfusion.EJ2.Grids
+
+@Html.EJS().TreeGrid("RowSpanning")
+ .DataSource((IEnumerable