大家好,我有一个这样的字符串,我将一个 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|
我在 db 中有一个 Menus 表,我已将其作为实体模型添加到我的项目中
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();
}