我已经完成了这项任务,需要在html中构建父/子视图。不使用任何插件!
我已经在子节点的控制器中创建了一个数据库和一个模型(H_Table)和一个类(Element)。 但是我如何让它一起工作呢。因此,它从模型中检索数据将其传递给类并返回视图作为模型。我不确定我是否正确解释了它。提问。
我的模特:
namespace Tree_List.Models
{
using System;
using System.Collections.Generic;
public partial class H_Table
{
public int ID { get; set; }
public string NAME { get; set; }
public Nullable<int> PARENT_ID { get; set; }
}
}
我的控制器:
using System.Collections.Generic;
using System.Web.Mvc;
using Tree_List.Models;
namespace Tree_List.Controllers
{
public class ListController : Controller
{
// GET: List
private Models.ListDBEntities1 db_connection = new Models.ListDBEntities1();
public ActionResult Index()
{
var Items = db_connection.H_Table;
return View(Items);
}
}
public partial class Element
{
public int ID { get; set; }
public string NAME { get; set; }
public List<Element> CHILDS { get; set; }
}
}
答案 0 :(得分:0)
如果我的问题得到了解答,您希望在视图中呈现您的这种分层数据。要做到这一点,你必须使用Javascript和jQuery来呈现这些数据有大量的现成库和开源示例如何执行此操作:
https://www.codeproject.com/tips/696985/how-to-create-treeview-in-mvc
https://www.mindstick.com/Articles/1119/using-treeview-in-asp-dot-net-mvc
你可以看到他们并像他们一样自己写一个。另请参阅Telerik中更抽象的工具。
希望有所帮助:)