0
我有一個Web窗體向我的控制器之一提交ajax請求。請求如下所示:未按預期方式填充模型的發佈數據
解析的
CustomerId:2937
models:{"OriginalDate":"2015-08-12T17:06:37.25","BatteryName":"Briggs B-2H and 3H Water Tank","DeviceName":"Briggs B2-B3 - Water Tank 5","Date":"2015-08-11T22:06:00.000Z"}
生
CustomerId=2937&models=%7B%22OriginalDate%22%3A%222015-08-12T17%3A06%3A37.25%22%2C%22BatteryName%22%3A%22Briggs+B-2H+and+3H+Water+Tank%22%2C%22DeviceName%22%3A%22Briggs+B2-B3+-+Water+Tank+5%22%2C%22Date%22%3A%222015-08-11T22%3A06%3A00.000Z%22%7D
我控制器的方法是這樣的:
[Route("Update")]
[HttpPost]
public IHttpActionResult Update(UpdateQuery model)
{
try
{
...
}
catch (Exception ex)
{
return InternalServerError(ex);
}
}
public class UpdateQuery
{
public int CustomerId { get; set; }
public EventModel models { get; set; }
}
public class EventModel
{
public string OriginalDate { get; set; }
public string BatteryName { get; set; }
public string DeviceName { get; set; }
public string Date { get; set; }
}
當請求到來時,客戶ID字段得到填充沒有任何問題,但「模型」部分沒有。
這可能是什麼原因造成的?
看起來你是在現場發送到端點。 –