【问题标题】:How to integrate jquery Datatable in mvc without Mvc.DataTable extention如何在没有 Mvc.DataTable 扩展的情况下将 jquery Datatable 集成到 mvc 中
【发布时间】:2015-08-28 13:48:29
【问题描述】:

我正在尝试将 jquery DataTable 集成从 ASP.NET Web 表单迁移到 ASP.NET MVC 5。

在 ASP.NET 中,我使用的是使用来自 jquery DataTable 插件的 Ajax 调用调用的静态方法。

现在使用 ASP.NET MVC5 将方法绑定在控制器中。所以我无法调用相应的方法。

有没有人有同样的情况。

试过[WebMethod]属性、[HttpGet][HttpPost]、静态方法。

使用@Html.Action("Methodname")@Html.Action("Methodname", "Controller") 在 Ajax 网址中。

没有什么对我有用。

【问题讨论】:

    标签: jquery asp.net asp.net-mvc asp.net-mvc-5 jquery-datatables


    【解决方案1】:

    代替@Html.Action("MethodName")试试

    @UrlHelper.GenerateUrl(
        string routeName,
        string actionName,
        string controllerName,
        RouteValueDictionary routeValues,
        RouteCollection routeCollection,
        RequestContext requestContext,
        bool includeImplicitMvcValues
    )
    

    这将返回控制器方法的 url。同样对于您的控制器方法,HttpGet 很好。查看示例 https://www.datatables.net/examples/data_sources/server_side.html 中的返回对象,并相应地调整您的返回对象。

    【讨论】:

      猜你喜欢
      • 2014-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-30
      相关资源
      最近更新 更多