こんにちは、私はこのような文字列を持っています。これは、コントローラーのアクションメソッドに ajax 関数を渡しています
Brand1~1001=>undefined_undefined|
Category1~2001=>1001_Brand1|
Category2~2002=>1001_Brand1|
Product3~3003=>2002_Category2|
Product4~3004=>Product3~3003|
Product5~3005=>2002_Category2|
Product6~3006=>2002_Category2|
そして、データベースにメニューテーブルがあり、それをエンティティモデルとしてプロジェクトに追加しました
Menus
[MenuID],[MenuName],[ParentID]
そして、私はこのようなモデルを持っています
public class MenuItems
{
public List<MenuItems> GetALL { get; set; }
public int MenuId { get; set; }
public string MenuName { get; set; }
public int parentId { get; set; }
}
今、私が持っている文字列を分割し、このように上記のテーブルに挿入したい
[MenuID],[MenuName],[ParentID]
1001 ,Brand1 ,null
2001 ,category1 ,1001
2002 ,category2 ,1001
3003 ,product3 ,2002
3004 ,product4 ,3003
3005 ,product5 ,2002
3006 ,product6 ,2002
上記の文字列で Brand1~1001=>undefined_undefined| ここで Brand1~1001 は親メニューで、1001 はメニューの ID です Category1~2001=>1001_Brand1| ここで、Category1~2001 は 1001_Brand1 のサブ メニューです
私がしようとしていること
public ActionResult MenuDrag()
{
return View();
}
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult MenuDrag(string menustring)
{
if (!String.IsNullOrEmpty(menustring))
{
string[] menus = menustring.Split('|');
foreach (var m in menus)
{
string[] list = m.Split('>');
//stuck from here confused what to do next and how do i insert the data in my accordingly
}
}
return View();
}