예제 #1
0
        public ActionResult CommonImportExcel()
        {
            var result = new
            {
                status = true,
                msg    = "导入成功"
            };

            try
            {
                string XmlName   = Request["xmlName"].ToString();
                string ClassName = Request["className"].ToString();
                if (ClassName == "")
                {
                    ServiceBase service = new ServiceBase("Mms");
                    service.CommonImportExcel(XmlName);
                }
                else
                {
                    //获取testService类,并实例化该类后,调用方法CommonImportExcel
                    Type       TypeModel = Type.GetType("Zephyr.Models." + ClassName);
                    MethodInfo mInfo     = TypeModel.GetMethod("CommonImportExcel");
                    object     obj       = Activator.CreateInstance(TypeModel);
                    mInfo.Invoke(obj, new object[] { XmlName });
                }
            }
            catch (Exception ex)
            {
                result = new
                {
                    status = false,
                    msg    = "导入失败:" + ex.InnerException.Message
                };
            }
            return(Json(result, JsonRequestBehavior.AllowGet));
        }