我如何使用c#MVC在奇数/偶数基础上获取内部操作方法的备用数据?

我如何使用c#MVC在奇数/偶数基础上获取内部操作方法的备用数据?,c#,asp.net,model-view-controller,C#,Asp.net,Model View Controller,我希望备用数据保存在数据库中,因为我已经用html输入标记动态添加了字段 下面是我在控制器中的代码,我正在以数组的形式获取列表参数中的数据。 谁能帮我把逻辑放在哪里 [HttpPost] public JsonResult Create(DTab[] list) { foreach (DTab d in list) { //DTab[] dTabs = new DTab[]; DTabVi

我希望备用数据保存在数据库中,因为我已经用html输入标记动态添加了字段 下面是我在控制器中的代码,我正在以数组的形式获取列表参数中的数据。 谁能帮我把逻辑放在哪里

    [HttpPost]
    public JsonResult Create(DTab[] list)
    {

        foreach (DTab d in list)
        {

            //DTab[] dTabs = new DTab[];
            DTabViewModel dTabViewModel = new DTabViewModel();
            dTabViewModel.Name = d.Name;
            dTabViewModel.Email = d.Email;
            dTabViewModel.Number = d.Number;
            db.DTabs.Add(d);
            db.SaveChanges();


        }
        return Json(list, JsonRequestBehavior.AllowGet);
    }

请使用下面的代码进行尝试

    [HttpPost]
    public JsonResult Create(DTab[] list)
    {
        int a = 1; //set value as 1 and then increment 
        foreach (DTab d in list)
        {
           
            //DTab[] dTabs = new DTab[];
            DTabViewModel dTabViewModel = new DTabViewModel();                      
            dTabViewModel.Name = d.Name;
            dTabViewModel.Email = d.Email;
            dTabViewModel.Number = d.Number;
            //n(n+1)
            if(a%2 == 0)  // for even number set this condition
            {
                db.DTabs.Add(d);
                db.SaveChanges();
            }
            a++; 
        
        }
        return Json(list, JsonRequestBehavior.AllowGet);
    }
if(a%2==0)
表示循环为true
(即应该在循环中运行代码)
当n的值是一个被2除后没有余数的数字时,即任何偶数

如果(a%2==1)表示任何奇数,则为相同的