2017-04-20 3 views
0

Ich habe diese Aufgabe erfordert eine Eltern/Kind-Ansicht in HTML erstellen. KEINE PLUGINS VERWENDEN!ASP.NET MVC Erstellen eines untergeordneten/übergeordneten Baums

Ich habe eine Datenbank und ein Modell (H_Table) und eine Klasse (Element) im Controller für untergeordnete Knoten erstellt. Aber wie bekomme ich das zusammen zu arbeiten. Wenn Daten vom Modell abgerufen werden, werden sie an die Klasse übergeben und als Modell zurückgegeben. Ich bin mir nicht sicher, ob ich es richtig erklärt habe. Frag 'weg.

My Model:

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; } 
    } 

} 

Mein Controller:

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

mit Datentabellen gehen, https://datatables.net/examples/api/row_details.html. – Bharat

+0

@Bharat Ich darf keine Plug-ins verwenden! – SonOfAGun

+0

für Datentabelle, brauchen Sie nur js-Dateien, sonst nichts. und es ist einfach zu bedienen .. – Bharat

Antwort

0

Wenn ich Ihre Frage richtig machen wollen Sie diese hierarchischen Daten von Ihnen in einer Ansicht zu machen. Dazu müssen Sie Javascript und jQuery verwenden, um diese Daten zu machen es Tonnen von fertigen Bibliotheken und Open-Source-Beispiele, wie diese wie zu tun:

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

Sie können sehen, und schreibe einen selbst wie sie. Sehen Sie sich auch das abstrahierte Werkzeug Telerik an.

Hoffe, es hilft :)

Verwandte Themen