如何从客户端的数据传送到服务器端
问题描述:
我想投递表单数据服务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();
}
的方法我很困惑什么放进方法里面?任何帮助
答
你的方法需要返回一个值,但我看到它返回void。
例如:
public Price getPrice(ProductName);
作为一名程序员,您定义了您的输入,并且用户必须将确切的数据类型发送给您的方法以获得响应。
Android解决方案(已经什么工作): 安卓APP-> KSOAP-> WebService->的invoke方法 - > GetResponse的
你应该定义你的方法在一个类中,并将其导入到你的项目和web服务,方法取决于如用getPrice或的GetName或等用户的请求必须调用和响应可能是int,字符串,对象等
而且对方的回答肯定是正确的阿扎尔谢赫
答
您需要使用JsonResult作为您的退货类型
[HttpPost]
public JsonResult CreateTravelRequest(TravelRequest travelDetail)
{
return Json(travelDetail, JsonRequestBehavior.AllowGet);
}
+0
嘿谢谢你的回复,但它没有奏效 – neehu
我想要得到的FORMDATA进入方法,那就是我的问题 – neehu
@neehu再看到答案。 –