我如何使用 c# MVC 在操作方法中获取基于 odd/even 的备用数据?

How can i get alternate data on odd/even basis inside action method using c# MVC?

我希望备用数据保存在数据库中,因为我使用 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)表示循环为真(i.e. should run the code inside it) 当 n 的值是除以 2 没有余数的数字时,即任何偶数。

相同if(a%2 == 1)表示任意奇数