ASP.NET TreeView是一个用于展示层次结构数据的控件,它在MVC框架中广泛应用。在ASP.NET中使用TreeView有两种方式,一种是直接使用TreeView控件,另一种是基于MVC的路由选择节点。
ASP.NET TreeView可以直接使用,不需要额外的自定义设置。这种方式的好处是它的功能已经预先定义好,并且它已经很好地适配ASP.NET MVC的默认路由。
以下是一个基本的ASP.NET TreeView的基本使用方式:
using System.Data;
using System.Web.UI.WebControls;
public class HomeController : Controller
{
public ActionResult Index()
{
// Create an instance of a new DataTable
DataTable dataTable = new DataTable();
dataTable.Columns.Add("ID", typeof(int));
dataTable.Columns.Add("Text", typeof(string));
dataTable.Columns.Add("ParentID", typeof(int));
// Add some data to the data table
dataTable.Rows.Add(1, "Item 1", null);
dataTable.Rows.Add(2, "Item 2", 1);
dataTable.Rows.Add(3, "Item 3", 2);
dataTable.Rows.Add(4, "Item 4", 2);
dataTable.Rows.Add(5, "Item 5", 3);
// Set the data table as the DataSource for the TreeView
TreeView treeView = new TreeView();
treeView.DataSource = dataTable;
treeView.DataBind();
// Render the TreeView
ViewBag.TreeView = treeView;
return View();
}
}
在浏览器中查看结果为:
领取专属 10元无门槛券
手把手带您无忧上云