public ViewResult Detail(string id) { var categories = new List <SelectListItem>() { new SelectListItem() { Value = "材料费", Text = "材料费" }, new SelectListItem() { Value = "修理费", Text = "修理费" } }; ViewData["categories"] = categories; var user = OperatorProvider.Provider.Current(); var deptbll = new DepartmentBLL(); var dept = deptbll.GetEntity(user.DeptId); if (dept == null) { dept = deptbll.GetRootDepartment(); } var subdepts = deptbll.GetChildDepartments(user.DeptId); var depts = subdepts.OrderBy(x => x.EnCode).Select(x => new SelectListItem() { Value = x.DepartmentId, Text = x.FullName }).ToList(); ViewData["depts"] = depts; ViewBag.id = id; var itemdetialbll = new DataItemDetailBLL(); var itembll = new DataItemBLL(); var main = itembll.GetEntityByName("费用专业类型"); var content = itemdetialbll.GetList(main.ItemId).ToList(); var professionals = content.Select(x => new SelectListItem() { Value = x.ItemValue, Text = x.ItemName }).ToList(); professionals.Insert(0, new SelectListItem() { Value = "", Text = "==请选择==" }); ViewData["professionals"] = professionals; var now = DateTime.Now; var record = new CostRecordEntity() { RecordMonth = new DateTime(now.Year, now.Month, 1), RecordUserId = user.UserId, RecordUser = user.UserName, RecordDeptId = dept.DepartmentId, RecordDept = dept.FullName, RecordTime = DateTime.Now }; return(View(record)); }