0

我正在检索用户列表并将这些列表呈现在大表中。我已经实现了自定义分页。现在我想实现服务器端搜索和过滤。

我正在考虑将文本框放在每一列的顶部,以获取用户输入(例如用户名)并使用 ajax 将这些数据处理到 mvc 控制器,在该控制器中我将根据该用户输入检索数据并使用 json 在 jquery 弹出窗口上显示此数据。

这些解决方案是正确的方法,还是您可以向我推荐其他解决方案。

谢谢

4

1 回答 1

1

是的,那会更好。您可以使用 Ajax.Action 在控制器中执行 Action 而不是使用 Action Result 您还可以使用 Json Result 返回类型,它可以将 json 结果返回到您的视图中,您可以在那里处理该 json 结果并轻松显示在任何 Jquery Popup 窗口中.

让我告诉你它是如何工作的:

<%= Ajax.ActionLink("Search", "SeachItem", new {item.ItemID}, null) %>

这就是您可以使用Ajax.ActionLink的方式,其中SearchItem"是控制器的名称,并传递需要搜索的项目 ID。

     [AcceptVerbs(HttpVerbs.Post)] // Only allow POSTs (this action causes changes)
     public JavaScriptResult SearchItem(int itemID)
     {
       var itemToDelete = GetItem(itemID);

       // Now tell the browser to update its DOM to match

       JavaScriptEncode(itemToDelete.Name));
       return JavaScript(script);
      }

这是在 Javascript 中,您也可以像在 Json 结果中一样工作并返回该 json 结果。

快乐编码!!!!

于 2012-09-01T14:38:21.810 回答