public async System.Threading.Tasks.Task <ActionResult> ActionInput(ActionListModel inputModel, IList <ActionItem> actionItem, string inputitem, string commititem) { var list = actionItem; if (list == null || list.Count == 0) { list = new List <ActionItem>(); } if (inputitem != null) { ActionItem actItem = new ActionItem() { Title = inputModel.Title, Description = inputModel.Description, Assigned = inputModel.Assigned, Period = inputModel.Period }; list.Add(actItem); //リスト置き換え ModelState.Clear(); inputModel.Title = string.Empty; inputModel.Description = string.Empty; inputModel.Assigned = string.Empty; inputModel.Period = string.Empty; inputModel.ActionList = list; return(View(inputModel)); } else { //リストの登録 await tableUtils.AddActionListAsync(inputModel.BoardId, list.ToList()); return(Redirect("/Kpt/actionlist/" + inputModel.BoardId)); } }