使用jquery将数据发布到WEB API操作

时间:2015-03-01 10:54:24

标签: jquery asp.net-mvc-3 asp.net-web-api

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);

0 个答案:

没有答案
相关问题