Asp.net mvc DataTables无法确定如何删除/更新行

Asp.net mvc DataTables无法确定如何删除/更新行,asp.net-mvc,datatables,server-side,Asp.net Mvc,Datatables,Server Side,我正在尝试在服务器端模式下实现dataTables插件,以便在我的网页上呈现一个表。我正在用c#和MVC编写ASP.NET 我想编辑(删除/更新/添加)表中的数据,并将任何更改写入数据库。 但与本教程的示例不同:控制器提供的数据不包含单个主键,而是一个复合键: 投射与 问题号 这是我的控制器,它从我的数据库中提供数据: public ActionResult AjaxHandler(jQueryDataTableParamModel param) { var any

我正在尝试在服务器端模式下实现dataTables插件,以便在我的网页上呈现一个表。我正在用c#和MVC编写ASP.NET

我想编辑(删除/更新/添加)表中的数据,并将任何更改写入数据库。 但与本教程的示例不同:控制器提供的数据不包含单个主键,而是一个复合键:

  • 投射与
  • 问题号
这是我的控制器,它从我的数据库中提供数据:

public ActionResult AjaxHandler(jQueryDataTableParamModel param)
    {

        var any = (from pq in _db.ProjectQuestions
                   join q in _db.Question
                   on pq.QuestionID equals q.QuestionID
                   join c in _db.Category
                   on q.CategoryID equals c.CategoryID
                   select new
                   { 
                       projectID = pq.ProjectID,
                       questionID = q.QuestionID,                           
                       categoryName = c.CategoryName,
                       questionName = q.QuestionName,
                       questionDescription = q.QuestionDescription
                   });

        int count = any.Count();
        var result = new List<object[]>();

        return Json(new
        {
            sEcho = param.sEcho,
            iTotalRecords = count,
            iTotalDisplayRecords = count,
            aaData = any
        },
        JsonRequestBehavior.AllowGet);
    }
如果我的数据必须由两个参数标识,如何使用可编辑的CRUD功能

到目前为止,我找不到任何编辑数据的解决方案。非常感谢。
_tek

我建议您使用网格视图功能

请观看以下视频:

public string DeleteData(int id)
        {
            return "ok";
}