datatables mrender问题asp.net

datatables mrender问题asp.net,asp.net,jquery-datatables,Asp.net,Jquery Datatables,我试图在第一列的每个单元格中创建一个链接,但我遇到了一点麻烦。当我使用下面的代码时,我能够像预期的那样看到前六列中的数据 "aoColumnDefs": [ {"mDataProp": "Title","aTargets": [0]}, { "mDataProp": "Body", "aTargets": [1], }, { "mDataProp": "Feelings", "aTargets": [2] }, { "mDataProp": "Tags", "aTarg

我试图在第一列的每个单元格中创建一个链接,但我遇到了一点麻烦。当我使用下面的代码时,我能够像预期的那样看到前六列中的数据

"aoColumnDefs":
[
   {"mDataProp": "Title","aTargets": [0]},
   { "mDataProp": "Body", "aTargets": [1], },

   { "mDataProp": "Feelings", "aTargets": [2] },
   { "mDataProp": "Tags", "aTargets": [3] },

   {"mDataProp": "Published","aTargets": [4]},

   { "mDataProp": "LastRevised", "aTargets": [5] },


    {
        "mDataProp": "Id",

        "bVisible": false, 

        "aTargets": [6]
    },
但是,当我尝试基于此示例在标题列中创建链接时:

这就是我想到的:

      "aoColumnDefs":
    [
  {"mRender": function (data, type, row) {

   return '<a href="@Url.Action("Details", "Table")/"' + row[6]+'">'+data+'</a>';
                    },
                "aTargets": [0]
                },


       { "mDataProp": "Body", "aTargets": [1], },

       { "mDataProp": "Feelings", "aTargets": [2] },
       { "mDataProp": "Tags", "aTargets": [3] },

       {
           "mDataProp": "Published",

           "aTargets": [4]
       },

       { "mDataProp": "LastRevised", "aTargets": [5] },


        {
            "mDataProp": "Id",

            "bVisible": false, 

            "aTargets": [6]
        },
“aoColumnDefs”:
[
{“mRender”:函数(数据、类型、行){
返回“”;
},
“目标”:[0]
},
{“mDataProp”:“Body”,“ataargets”:[1],},
{“mDataProp”:“感觉”,“目标”:[2]},
{“mDataProp”:“Tags”,“ataargets”:[3]},
{
“mDataProp”:“已发布”,
“目标”:[4]
},
{“mDataProp”:“LastRevied”,“aTargets”:[5]},
{
“mDataProp”:“Id”,
“可见”:假,
“目标”:[6]
},

我想再次显示以前在标题栏中的内容,并为每个项目提供一个指向详细信息视图的链接,但上面的内容不起作用。

解决了。有很多错误

  • 渲染列需要mDataProp
  • 行不是数组
  • 在正斜杠之后有一个不必要的“不必要的”
  • 从版本1.9.4开始支持mrender
  • 以下是“标题”(第一)列的正确列定义:

    {
    “mDataProp”:“标题”,
    “mRender”:函数(数据、类型、行){
    返回“”;},
    “目标”:[0]
    },
    
            {
    
    "mDataProp": "Title", 
    
    "mRender": function (data, type, row) {
                    return '<a href="@Url.Action("Details", "Table")/' + row.Id+'">'+data+'</a>';},
    "aTargets": [0]
                },