小编GB.*_*GB.的帖子

MVC部分页面更新

我有一个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)

谢谢.

c# asp.net-mvc jquery

4
推荐指数
1
解决办法
7061
查看次数

标签 统计

asp.net-mvc ×1

c# ×1

jquery ×1