我正在使用简单的 jquery 向 ASP.NET 中的 MVC Action 发送 Ajax 请求,它第一次运行良好,但在第一次调用之后,所有调用都倾向于接收 Action 上的第一个发布值。
当我尝试调试我的 JS 代码时,新值填充在那里,但在 Action 上,它们变回第一个值。
和我的 MVC 操作代码:
[OutputCache(Duration = 0, VaryByParam = "none")]
public JsonResult InsertManualBookingForm(ManualBookingForm manualBookingForm)
{
this.ModelState.Clear();
ModelState.Clear(); // force to use new model values
String Result = String.Empty;
this.ModelState.Clear();
ModelState.Clear(); // force to use new model values
try
{
string agentCardsSerialize = JsonConvert.SerializeObject(manualBookingForm);
this.ModelState.Clear();
ModelState.Clear(); // force to use new model values
Result = Common.Common.ApiCall(Common.Common.APIEndpoint + "Home/InsertManualBookingForm", agentCardsSerialize);//Common.Common.ApiCall(URL_Request, commisionType,token);
return Json(Result, JsonRequestBehavior.AllowGet);
}
catch (Exception ex)
{
throw;
}
}
如您所见,我什至尝试了清空缓存和清除模型状态的在线解决方案,但似乎没有任何解决方案有效。
我的 AJAX 调用或 MVC 操作有问题吗?请指教。
慕的地10843
jeck猫
相关分类