2017-03-18 157 views
0

我想投遞表單數據服務My Post Response From Client如何從客戶端的數據傳送到服務器端

它擊中的服務,但問題的方法在於獲取數據。 CAn任何人都會提出一種方法來檢索數據。

這是在客戶端

- export class TravelRequestDetails 
{ 
    public InitiatorName:string; 
    public EmployeeName:string; 
    public IntiatedDate:Date; 
    public ProjectName:string; 
    public PurposeOfTravel:string; 
    public TravelFrom:string; 
    public TravelTo:string; 
    public StartDate:Date; 
    public EndDate:Date; 
} 

類這是我在服務端

[JsonObject(MemberSerialization.OptIn)] 
    public class TravelRequest 
    { 
     [JsonProperty("InitiatorName")] 
     public string InitiatorName { get; set; } 
     [JsonProperty("EmployeeName")] 
     public string EmployeeName { get; set; } 
     [JsonProperty("IntiatedDate")] 
     public DateTime InitiatedDate { get; set; } 
     [JsonProperty("ProjectName")] 
     public string ProjectName { get; set; } 
     [JsonProperty("TravelFrom")] 
     public string TravelFrom { get; set; } 
     [JsonProperty("TravelTo")] 
     public string TravelTo { get; set; } 
     [JsonProperty("StartDate")] 
     public Nullable<DateTime> StartDate { get; set; } 
     [JsonProperty("EndDate")] 
     public Nullable<DateTime> EndDate { get; set; } 
     [JsonProperty("PurposeOfTravel")] 
     public string PurposeOfTravel { get; set; } 


    } 

類和服務

[Route("api/CreateRequest")] 
     [HttpPost] 
     public void CreateTravelRequest(TravelRequest travelDetail) 
     { 

      //travelDetail = Newtonsoft.Json.JsonConvert.DeserializeObject<TravelRequest>(Convert.ToString(travelDetail)); 
      //// _travelRepository.CreateTravelRequest(travelDetail); 
      //return Ok(); 
     } 

的方法我很困惑什麼放進方法裏面?任何幫助

回答

0

你的方法需要返回一個值,但我看到它返回void。

例如:

public Price getPrice(ProductName);

作爲一名程序員,您定義了您的輸入,並且用戶必須將確切的數據類型發送給您的方法以獲得響應。

Android解決方案(已經什麼工作): 安卓APP-> KSOAP-> WebService->的invoke方法 - > GetResponse的

你應該定義你的方法在一個類中,並將其導入到你的項目和web服務,方法取決於如用getPrice或的GetName或等用戶的請求必須調用和響應可能是int,字符串,對象等

而且對方的回答肯定是正確的阿扎爾謝赫

+0

我想要得到的FORMDATA進入方法,那就是我的問題 – neehu

+0

@neehu再看到答案。 –

0

您需要使用JsonResult作爲您的退貨類型

  [HttpPost] 
     public JsonResult CreateTravelRequest(TravelRequest travelDetail) 
     { 

      return Json(travelDetail, JsonRequestBehavior.AllowGet); 
     } 
+0

嘿謝謝你的回覆,但它沒有奏效 – neehu

相關問題