【发布时间】:2012-08-10 21:55:29
【问题描述】:
这是我的问题:
[HttpPost]
public ActionResult AddData(CandidateViewModel viewModel)
{
var newCandidateId = 0;
newCandidateId = this._serviceClient.AddCandidate(viewModel);
return RedirectToAction("DisplayCandidate",new {id=newCandidateId});
}
public ActionResult DisplayCandidate(int id)
{
var candidateViewModel= this._serviceClient.GetCandidate(id);
return View(candidateViewModel);
}
填写表格后viwemodel发送到服务器。存储数据后,流程被重定向到 DisplayCandidate 操作,它会去那里,但页面没有刷新。我不明白为什么!请帮忙。
【问题讨论】:
-
您是通过 AJAX 发布的吗?显示您的客户端代码。
-
是的。 AJAX: if (DataIsValid()) { $.ajax({ url: "/Candidate/AddData", contentType: "application/json; charset=utf-8", data: ko.toJSON(addCandidateCommonInfoViewModel), type: "POST ", 数据类型: 'json' }); }
标签: asp.net-mvc redirecttoaction