Jquery JTable:';与服务器通信时出错';更新或删除记录时

Jquery JTable:';与服务器通信时出错';更新或删除记录时,jquery,jquery-ui,asp.net-mvc-4,jquery-jtable,Jquery,Jquery Ui,Asp.net Mvc 4,Jquery Jtable,到现在为止,我在这个问题上已经陷了好几个小时了 我试图通过删除或编辑jTable行的记录来更新它,但每次我都会遇到相同的错误(即在与服务器通信期间发生错误) 我尝试了很多来解决这个问题,但直到现在都没有成功 我能够成功地添加记录(即“Professor”类的对象)。但未执行编辑,且未执行相应对象(即Professor)控制器的HTTPPost启用方法 我附上了截图 此外,下面是视图中的jTable代码 <div id="ProfessorTableContainer"></d

到现在为止,我在这个问题上已经陷了好几个小时了

我试图通过删除或编辑jTable行的记录来更新它,但每次我都会遇到相同的错误(即在与服务器通信期间发生错误)

我尝试了很多来解决这个问题,但直到现在都没有成功

我能够成功地添加记录(即“Professor”类的对象)。但未执行编辑,且未执行相应对象(即Professor)控制器的HTTPPost启用方法

我附上了截图

此外,下面是视图中的jTable代码

<div id="ProfessorTableContainer"></div>
<script type="text/javascript">
    $(document).ready(function ()
    {
        $('#ProfessorTableContainer').jtable({
            title: 'Professor List',
            paging: true,
            pageSize: 10,
            sorting: false,
            actions:
            {
                listAction:   '@Url.Action("GetProfessors")',
                deleteAction: '@Url.Action("DeleteProfessor")',
                updateAction: '@Url.Action("UpdateProfessor")',
                createAction: '@Url.Action("CreateProfessor")'
            },
            fields: {
                ProfessorId:
                 {
                     key: true,
                     create: false,
                     edit: false,
                     list: false
                 },
                ProfessorName:
                {
                    title: 'Name',
                    width: '23%'
                }

            }

        });
        $('#ProfessorTableContainer').jtable('load');
        //Load all records when page is first shown

    });
如果有人帮我,我将不胜感激。 我被困在这里面,不知道如何解决这个问题。我看到了所有的地方,一切似乎都很完美

问候
Usman

原因1:crud方法参数名称必须“记录”
示例:公共静态对象(产品记录)

原因2:模型类必须是无参数构造函数
示例:公共产品(){}

 [HttpPost]
        public JsonResult DeleteProfessor(int  profId)
        {
            try
            {
                ProfRepository.DeleteProfessor(profId);
                return Json(new { Result = "OK" });
            }
            catch (Exception ex)
            {
                return Json(new { Result = "ERROR", Message = ex.Message });
            }
        }