public ActionResult Create(FormCollection collection, long id = 0)
        {
            if (Request.Files == null || Request.Files.Count == 0)
            {
                FlashFailure("上传文件不存在,请选择上传文件!");
                return View();
            }
            for (var i = 0; i < Request.Files.Count; i++)
            {
                // 检查文件后缀名
                var file = Request.Files[i];
                if (file == null || file.ContentLength <= 0) continue;

                var ext = Path.GetExtension(file.FileName);
                if (string.IsNullOrEmpty(ext) || (!ext.Equals(".doc") && !ext.Equals(".docx")))
                {
                    FlashFailure("文件 '{0}' 后缀名不符合要求 (doc,docx)", file.FileName);
                    return View();
                }
                var uppath = Server.MapPath("~/upload/");
                var item = new ContractFiles();
                item.SaveFile(file, uppath, CurrentAccountNo.GetName(), id);
                SessionHelper.Create(item);
                item.CreateHtml();
            }
            FlashSuccess("上传成功");
            return Close();
        }
        public ActionResult Create(FormCollection collection, long id = 0)
        {
            var model = new ContractFiles();

            TryUpdateModel(model, collection.ToValueProvider());

            if (Request.Files == null || Request.Files.Count == 0)
            {
                FlashFailure("上传文件不存在,请选择上传文件!");
                return View();
            }
            for (var i = 0; i < Request.Files.Count; i++)
            {
                // 检查文件后缀名
                var file = Request.Files[i];
                if (file == null || file.ContentLength <= 0) continue;

                var ext = Path.GetExtension(file.FileName);
                if (string.IsNullOrEmpty(ext) || (!ext.Equals(".doc") && !ext.Equals(".docx")))
                {
                    FlashFailure("文件 '{0}' 后缀名不符合要求 (doc,docx)", file.FileName);
                    return View();
                }
                var uppath = Server.MapPath("~/upload/");
                //model.SaveFile(file, uppath, CurrentAccountNo.GetName(), id);
                var key = Request.Params["key"];
                model.SaveFile(file, key,uppath, CurrentAccountNo.GetName(), id);
                model.CreatedBy = CurrentAccountNo;
                model.CreatedAt = DateTime.Now;
                if (!SessionHelper.Create(model))
                {
                    FlashFailure("上传失败,请联系管理员!");
                    return Close();
                }
                model.CreateHtml();
            }
            FlashSuccess("上传成功");
            return Close();
        }