2017-04-20 22 views
0

私はこのタスクをhtmlで親子ビューを構築する必要があります。どんな栓抜きもしないでください!ASP.NET MVC子/親ツリーの構築

私は、データベースとモデル(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

をDataTableので行く、https://datatables.net/examples/api/row_details.htmlを。 – Bharat

+0

@バラット私はプラグインを使用していません! – SonOfAGun

+0

の場合、jsファイルだけが必要です。それは使いやすいです.. – Bharat

答えて

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から見てください。

はそれが役に立てば幸い:)

関連する問題