Как интегрировать JQuery Datatable в MVC без расширения Mvc.DataTable
Я пытаюсь перенести интеграцию jquery DataTable из веб-форм ASP.NET в ASP.NET MVC 5.
В ASP.NET я использовал статический метод, который вызывался с помощью вызова Ajax из плагина jquery DataTable.
Теперь с помощью ASP.NET MVC5 метод был связан в контроллере. Поэтому я не мог сделать вызов соответствующего метода.
Есть ли у кого-нибудь такая же ситуация?
Пытался [WebMethod]
атрибутов, [HttpGet]
, [HttpPost]
статические методы.
Используемый @Html.Action("Methodname")
а также @Html.Action("Methodname", "Controller")
в Ajax url.
У меня ничего не получалось.
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 и соответствующим образом сформируйте возвращаемый объект.