// GET: UEditor public ContentResult Handle(string action) { UploadConfig config = null; IUEditorHandle handle = null; action = Request["action"]; switch (action) { case "config": handle = new ConfigHandler(); break; case "uploadimage": config = new UploadConfig() { AllowExtensions = UEConfig.GetStringList("imageAllowFiles"), PathFormat = UEConfig.GetString("imagePathFormat"), SizeLimit = UEConfig.GetInt("imageMaxSize"), UploadFieldName = UEConfig.GetString("imageFieldName") }; handle = new UploadHandle(config); break; case "uploadtemplateimage": default: handle = new NotSupportedHandler(); break; } var result = handle.Process(); var jsonString = Newtonsoft.Json.JsonConvert.SerializeObject(result); return(Content(jsonString)); }