我有一个MVC项目,我有一个表单,其中包含用户可以输入和保存的字段.在同一页面上,我有一个表格,其中显示了用户刚刚保存的信息的简要列表.我遇到的问题是尝试在保存而不是整个页面刷新后仅更新表.
这在jquery或MVC中是否可行?如果是这样,任何人都有一个例子.
以下是控制器中的操作:
public ActionResult RefreshList()
{
string _employeeID = Request.QueryString["empIDSearch"];
this.ViewData["coursehistorylist"] = _service.ListCoursesByEmpID(_employeeID);
return View("CourseHistoryList");
}
Run Code Online (Sandbox Code Playgroud)
视图中的函数:(这是我对如何只更新表格感到困惑的地方)
$.ajax({
url: "/Home/RefreshList",
type: "POST",
success: function(result) {
alert("got here");
},
error: function(xhr, ajaxOptions, thrownError) {
alert(xhr.status + " " + thrownError + " " + ajaxOptions);
}
});
Run Code Online (Sandbox Code Playgroud)
从控制器抓取ViewData:
<% foreach (var item in
(IEnumerable<EdMVC.Models.tblEdCourse>)ViewData["coursehistorylist"])
{
%>
Run Code Online (Sandbox Code Playgroud)
谢谢.