public async Task <ActionResult> PlanPointEdit(string planID, int num) { using (PlanRepository planRepo = new PlanRepository()) { PlanPoint model = await planRepo.GetPlanPointAsync(planID, num); if (model == null) { model = new PlanPoint() { StartTime = DateTime.Now, EndTime = DateTime.Now.AddDays(3), NeedID = "0" }; } //项目 var ItemList = new List <SelectListItem>(); var items = await itemsRepo.GetListItemsAsync(); var items2 = new SelectList(items, "ItemID", "NAME"); ItemList.AddRange(items2); ViewBag.ItemList = ItemList; //产品 var ProdList = new List <SelectListItem>(); var prods = await prodRepo.GetListAsync(); var prods2 = new SelectList(prods, "ProID", "NAME"); ProdList.AddRange(prods2); ViewBag.ProdList = ProdList; //任务类型 var TaskTypeList = new List <SelectListItem>(); var tasktypes = await codeRepo.GetTaskTypeListAsync(); var tasktypes2 = new SelectList(tasktypes, "ID", "NAME"); TaskTypeList.AddRange(tasktypes2); ViewBag.TaskTypeList = TaskTypeList; //处理人 var UserList = new List <SelectListItem>(); var userlist = await userRepo.GetUserListAsync(); var userlist2 = new SelectList(userlist, "Uid", "Name"); UserList.AddRange(userlist2); ViewBag.UserList = UserList; return(View(model)); } }