Asp.net mvc 4 在MVC 4应用程序ASP.net中加载jtable时出现jquery文件错误

Asp.net mvc 4 在MVC 4应用程序ASP.net中加载jtable时出现jquery文件错误,asp.net-mvc-4,visual-studio-2012,jquery-jtable,Asp.net Mvc 4,Visual Studio 2012,Jquery Jtable,我正在asp.NETMVC4中开发web应用程序。我正在用JSON数据填充jtable 但我犯了一个错误“ 无法调用未定义jtable/jquery.jtable.js:436的方法“data” " 我一直在寻找这个错误的解决方案,但无法解决我也是MVC和jQuery的新手。因此,我在下面为控制器和视图共享我的代码。 当我的数据库返回数据时,我进行了调试和检查。数据问题是在加载jtable时 查看用于加载jtable的文件代码 实际上我解决了这个问题,错误在于我在jtable中显示的列不同,它们

我正在asp.NETMVC4中开发web应用程序。我正在用JSON数据填充jtable

但我犯了一个错误“

无法调用未定义jtable/jquery.jtable.js:436的方法“data”

" 我一直在寻找这个错误的解决方案,但无法解决我也是MVC和jQuery的新手。因此,我在下面为控制器和视图共享我的代码。 当我的数据库返回数据时,我进行了调试和检查。数据问题是在加载jtable时

查看用于加载jtable的文件代码


实际上我解决了这个问题,错误在于我在jtable中显示的列不同,它们必须与JSonResult方法对象返回视图的列相同

我想举个例子:

我有一个jtable:

<div id="Mytable"></div>

$(document).ready(fucntion(){
$('#Mytable').jTable{
 title:'My Jtable',
 actions:
{
       listAction:'@url.Action("MytableData")'
},
fields:{

   ID:{
   title:'ID',
   widthL'20%'  
      },

       Name:{
       title:'My name',
   width:'20%'      

      }
    }
   });
  $('#Mytable').jTable.('load')
  });
所以在这里,如果在模型中jtable列中有name列,那么它应该是name,如果您用名字或其他任何东西更改它,它将不会在jtable中显示数据。
我刚想出来。

是jtable显示在您的浏览器中。对不起,我忘了自己回答这个问题,因为我已经解决了这个问题。因为我遇到了同样的问题
 [HttpPost]
    public JsonResult PatientsList()
    {
        try
        {
            Thread.Sleep(200);
            var Patients = obj_class.GetPatients();
            return Json(new {Result = "OK", Records = Patients});
        }
        catch (Exception ex)
        {

            return Json(new {Result = "ERROR", Message = ex.Message});
        }
    }
<div id="Mytable"></div>

$(document).ready(fucntion(){
$('#Mytable').jTable{
 title:'My Jtable',
 actions:
{
       listAction:'@url.Action("MytableData")'
},
fields:{

   ID:{
   title:'ID',
   widthL'20%'  
      },

       Name:{
       title:'My name',
   width:'20%'      

      }
    }
   });
  $('#Mytable').jTable.('load')
  });
 using System.Web.Mvc;  
 using System.Web.SessionState;
 using System.Linq;

   namespace CrudPlugInDevelop.Controllers
 {
  public class DemoController : RepositoryBasedController
    {

     PatientsModel obj_data=new PatientsModel();

    public JsonResult MyTableData(string name)
    { 
            List<DB_Patient> obj_data = context.PatientsList(name);

            return Json(new { Result = "OK", Records = obj_data });
        }
        catch (Exception ex)
        {

            return Json(new { Result = "ERROR", Message = ex.Message });
        }
    }
}
        using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using mEMR.Core.Interfaces;

namespace mEMR.Core.Models.PatientSearch
    {
     public class PatientSearchViewModel : IPatientSearchModel
    {
    public int ID { get; set; }

    [DisplayName("First Name")]
    public string Name { get; set; }