我的控制器中有这个动作,它返回一个视图......
public ActionResult SaveTimeShift(...)
{
try
{
if (Request.IsAjaxRequest())
return PartialView(....);
return View(userRecord);
}
catch (Exception e)
{
return PartialView(...);
}
}
然后这是我的视图页面中的html代码......
using (Ajax.BeginForm("SaveTimeShift", new { }, new AjaxOptions { HttpMethod = "Get", UpdateTargetId = "recordList", InsertionMode = InsertionMode.Replace, Confirm = "Do you want to save the new time shift?", OnSuccess = "partialRequestSuccess(data)", OnFailure = "partialRequestFailure" }, new { @class = "form-inline" }))
{
现在在我的 AjaxOptions 的 OnSuccess 参数上的 partialRequestSuccess(data) 函数...
function partialRequestSuccess(data) {
if (data == 1)
alert("New Time Shift has been saved.");
}
现在我的问题是......我试图设置将在我的控制器中设置的“数据”变量的值......我做了一些关于返回 Json 对象的研究不幸的是我在我的控制器中返回了一个视图...现在我的“数据”变量有一个垃圾值...有没有办法从我的客户端知道我在数据库中保存数据是否成功...谢谢!:)