public ActionResult AdvSearchDocClass(string docclass, string docclassvalue, string advkeyword, string folderId, string userId) { try { kmd = new KMDocument(userId); kmd.AdvSearchDocClass(docclass, docclassvalue, advkeyword, folderId, userId); string result = kmd.GetResultDocClass(docclass, docclassvalue, advkeyword, folderId, userId); ViewBag.ResultText = result; ViewBag.DatumClassList = kmd.KMDocuments; ViewBag.KMDocumentFileClasses = kmd.KMFiles; } catch (Exception ex) { string errormsg = ex.Message; ViewBag.ResultText = errormsg; } return(View()); }
[HttpGet, HttpPost] // 讓此方法可同時接受 HTTP GET 和 POST 請求. public HttpResponseMessage AdvSearchDocClass(string docclass, string docclassvalue, string advkeyword, string folderId, string userId) { string json = string.Empty; try { kmd = new KMDocument(userId); kmd.AdvSearchDocClass(docclass, docclassvalue, advkeyword, folderId, userId); json = JsonConvert.SerializeObject(kmd, Formatting.Indented); //json = kmd.GetResultDocClass(docclass, docclassvalue, advkeyword, folderId, userId); } catch (Exception ex) { json = ex.Message; } var result = new HttpResponseMessage(HttpStatusCode.OK); result.Content = new StringContent(json); result.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json"); return(result); }