public ActionResult Create(LiveVideo model, string alias, string aliasForMobile, string aimTypesInput, string aimCapsInput)
 {
     if (!ModelState.IsValid) {
         ModelState.AddModelError("", "表单验证失败。");
         return View(model);
     }
     model.Alias = alias.Split('\n').ToList();
     model.AliasForMobile = aliasForMobile.Split('\n').ToList();
     if (model.IsAimTypeCap) {
         model.AimTypes = aimTypesInput.Split(',').Select(int.Parse).ToList();
         model.AimCaps = aimCapsInput.Split(',').Select(int.Parse).ToList();
     }
     if (collection.Find(Query<LiveVideo>.EQ(d => d.Name, model.Name)).Count() > 0) {
         ModelState.AddModelError("Name", "Name已存在。");
         return View(model);
     }
     model.Act = (int)eAct.Normal;
     collection.Insert(model);
     return RedirectToAction("Index");
 }
 public ActionResult Edit(LiveVideo model, string alias, string aliasForMobile, string aimTypesInput, string aimCapsInput)
 {
     if (!ModelState.IsValid) {
         ModelState.AddModelError("", "表单验证失败。");
         return View(model);
     }
     model.Alias = alias.Split('\n').ToList();
     model.AliasForMobile = aliasForMobile.Split('\n').ToList();
     if (model.IsAimTypeCap) {
         model.AimTypes = aimTypesInput.Split(',').Select(int.Parse).ToList();
         model.AimCaps = aimCapsInput.Split(',').Select(int.Parse).ToList();
     } else {
         model.AimTypes = null;
         model.AimCaps = null;
     }
     if (collection.AsQueryable<LiveVideo>().Any(d => d.Name == model.Name && d.Id != model.Id)) {
         ModelState.AddModelError("Name", "Name已存在。");
         return View(model);
     }
     collection.Save(model);
     return RedirectToAction("Index");
 }