0

几天以来,我一直在尝试将我的视图部分与剃刀样式的控制器绑定,并且我已经做得很好,一切都很好,但我现在被卡住了,任何线索都值得赞赏。

我的 mvc 控制器返回类似

public ActionResult Listings(string id)
{
// my code to build list
return View(//My List);
}

在 cshtml 中:

   @foreach(WebApp.Models.PersonModel item in Model)
           {
           <tr>
               <td>@item .ContactPerson</td>
          </tr>
             }

我正在加载/排序,甚至使用出色的表格工具导出也很好,但不如预期。

问题: 当我提到诸如姓名之类的搜索条件时jeff,我得到了联系人姓名,jeff我尝试导出到 pdf/excel,但是我得到了所有加载到数据表中的记录,这些记录被导出而不是过滤?这是数据表的错误还是我需要从头开始纠正的任何事情?

PS:当我使用AjaxSource控制器返回 JSON 时,我已经完成了基于过滤器的导出,但现在你不能清楚地理解这种情况。

4

2 回答 2

0

我认为您应该在过滤发生时进行提交。因此,您的模型仅包含您要导出的行......
或者尝试创建一个接受字符串并在单击按钮时返回所需结果的方法。使用过滤器查询调用方法

于 2014-09-16T05:04:56.490 回答
0

是的,我完成了oSelectorOptstabletools 下我的 js 文件中设置的小选项

"oTableTools": {
"aButtons": [
    {
        "sExtends": "Excel",
        "sButtonText": "Excel",
        "oSelectorOpts": {
            page: 'current'
        }
    }
]

}

参考: http ://datatables.net/extensions/tabletools/button_options#oSelectorOpts

于 2014-09-16T05:45:13.057 回答