config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}"
);
动作:
public IHttpActionResult UpdateLastMinute(LastMinute lastMinute)
{
ManageLastMinute manageLastMinute = new ManageLastMinute();
int IDLastMinute = manageLastMinute.UpdateLastMinute(lastMinute);
if (IDLastMinute > 0)
{
return Ok(IDLastMinute);
}
else
{
return NotFound();
}
}
Jquery代码:
var uri = "/api/lastminute/";
lastMinute.Title = Title.value;
lastMinute.Description = Description.value;
lastMinute.MainPhotoPath = MainPhotoPath.value;
lastMinute.DetailUrl = DetailUrl.value;
lastMinute.ContactEmail = ContactEmail.value;
lastMinute.FromDate = FromDate.value;
lastMinute.ToDate = ToDate.value;
lastMinute.DepartFrom = DepartFrom.value;
lastMinute.ArrivalTo = ArrivalTo.value;
lastMinute.PersonalDocument = PersonalDocument.value;
lastMinute.TotalCostPerPerson = TotalCostPerPerson.value;
$.post(uri + "updatelastminute", {LastMinute : JSON.stringify(lastMinute) }, Result);
我也尝试
$.post(uri + "updatelastminute", {LastMinute : lastMinute }, Result);
我正在尝试使用jQuery将数据发布到动作。调用操作,但LastMinute
参数保持为空。
我有一个函数$ .get以类似的方式写,它工作正常
$.get(uri + "getlastminute", { IDLastMinute: IDLastMinute }, BindData);