问题标签 [pagedlist]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3605 浏览

linq - 在存储过程上使用 LINQ 进行分页?

有没有一种方法可以使用类似以下代码的代码对数据进行分页,而无需将整个数据集加载到程序中?

我正在尝试使用带有 LINQ 的存储过程来获得分页结果。(顺便说一句,上面的代码给出了“查询的结果不能多​​次枚举。”错误)。可能吗?

0 投票
1 回答
2153 浏览

asp.net-mvc-3 - Ajax 分页列表将对象传递给控制器

我正在开发一些高级搜索功能,但遇到了障碍。我想为我的搜索结果使用 AJAX,并使用 PagedList 插件来处理分页。我有一个 AdvancedSearchResults 操作,它采用搜索过滤器类和当前页面。问题是如何正确地将搜索过滤器类传递到此操作中。我确信我正在做的事情没有正确组织,因为我认为这将是相当普遍的。我真的很感激任何帮助。提前致谢。

控制器动作:

高级搜索结果过滤器:

搜索结果部分视图:

0 投票
2 回答
1612 浏览

asp.net-mvc - 将大型实体列表映射到 ViewModel 的 PagedList

如何在基于 ASP MVC 和 ViewModels 的 Web 应用程序中使用 PagedList。

我想制作一个 Viewmodels 的 PagedList,所以首先我必须将实体映射到 Viewmodels。

当我获取一个大列表时,它非常慢,因为首先在 PagedList 生成之前执行映射(因此获取整个实体列表)。

解决此问题的最佳方法是什么?

(我也使用了映射框架,但自定义映射器类当然是同样的问题)

0 投票
1 回答
619 浏览

asp.net-mvc - PagedList 正在抛出 Security.VerificationException

在尝试重构 MVC 4 应用程序期间,我的代码发生了如此大的变化,我从 Subversion 恢复了整个事情。但是,现在,当我运行代码时,我得到以下异常并且无法弄清楚如何消除它。

0 投票
3 回答
2848 浏览

c# - PagedList ViewModel 实现

我试图找出在 asp.net MVC 中使用 ViewModel 实现 pagedlist 的正确方法。

假设我有以下 PagedClientViewModel:

我的观点将引用模型如下:

并且操作方法看起来像这样:

在创建视图模型时,我不想从数据库中迭代整个客户端记录列表 - 我是否通过使用包含分页列表的视图模型使事情变得过于复杂?我不想使用 ViewBag!

我的 ViewModel 应该是什么样的?

0 投票
2 回答
788 浏览

asp.net-mvc - 使用 PagedList 为 ASP MVC3 网站添加分页功能

我们网站的搜索功能之一返回的结果太多,无法处理一页,因此我尝试添加此处提供的分页功能:https ://github.com/TroyGoode/PagedList

该解决方案可以正确构建并且页面也将加载,但是当我尝试进行搜索时,页面的控制器/Index() 方法会抛出“NotSupportedException”:

引发此异常时,Visual Studio 2010 指向 return 语句。这只是我在 ASP MVC 中工作的第二天,因此欢迎提出任何建议。谢谢!

0 投票
1 回答
6199 浏览

asp.net-mvc - MVC 发布 IPagedList

我有以下 PagedListModel:

我的观点是这样的:

控制器动作:

我想将模型发布回控制器,以便我可以处理已勾选的复选框,但我收到以下错误:我有点理解该错误是因为我正在回发一个接口但我找不到方法周围。我怎样才能得到这份工作?

无法创建接口的实例。在 System.RuntimeTypeHandle.CreateInstance(RuntimeType 类型,Boolean publicOnly,Boolean noCheck,Boolean& canBeCached,RuntimeMethodHandleInternal& ctor,Boolean& bNeedSecurityCheck)在 System.RuntimeType.CreateInstanceSlow(Boolean publicOnly,Boolean skipCheckThis,Boolean fillCache,StackCrawlMark 和 stackMark)在 System.RuntimeType.CreateInstanceDefaultCtor (布尔 publicOnly,布尔 skipCheckThis,布尔填充缓存,StackCrawlMark 和 stackMark)
在 System.Activator.CreateInstance(类型类型,布尔非公共)
在 System.Activator.CreateInstance(Type type) 在 System.Web.Mvc.DefaultModelBinder.CreateModel(ControllerContext controllerContext, ModelBindingContext bindingContext, Type modelType) 在 System.Web.Mvc.DefaultModelBinder.BindSimpleModel(ControllerContext controllerContext, ModelBindingContext bindingContext, ValueProviderResult valueProviderResult)在 System.Web.Mvc.DefaultModelBinder.BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) 在 System.Web.Mvc.DefaultModelBinder.GetPropertyValue(ControllerContext controllerContext, ModelBindingContext bindingContext, PropertyDescriptor propertyDescriptor, IModelBinder propertyBinder)
在 System.Web.Mvc.DefaultModelBinder.BindProperty(ControllerContext controllerContext, ModelBindingContext bindingContext, PropertyDescriptor propertyDescriptor) 在 System.Web.Mvc.DefaultModelBinder.BindProperties(ControllerContext controllerContext, ModelBindingContext bindingContext) 在 System.Web.Mvc.DefaultModelBinder.BindComplexElementalModel(ControllerContext controllerContext) , ModelBindingContext bindingContext, 对象模型)
在 System.Web.Mvc.DefaultModelBinder.BindComplexModel(ControllerContext controllerContext, ModelBindingContext bindingContext) 在 System.Web.Mvc.DefaultModelBinder.BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) 在 System.Web.Mvc.ControllerActionInvoker.GetParameterValue(ControllerContext controllerContext, ParameterDescriptor parameterDescriptor ) 在 System.Web.Mvc.ControllerActionInvoker.GetParameterValues(ControllerContext controllerContext, ActionDescriptor actionDescriptor) 在 System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c_ DisplayClass25.b _1e(AsyncCallback asyncCallback, Object asyncState) 在 System.Web.Mvc。 Async.AsyncResultWrapper.WrappedAsyncResult1.Begin(AsyncCallback callback, Object state, Int32 timeout) at System.Web.Mvc.Async.AsyncControllerActionInvoker.BeginInvokeAction(ControllerContext controllerContext, String actionName, AsyncCallback callback, Object state) at System.Web.Mvc.Controller.<>c__DisplayClass1d.<BeginExecuteCore>b__17(AsyncCallback asyncCallback, Object asyncState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult1.开始(AsyncCallback 回调,对象状态,Int32 超时)在 System.Web.Mvc.Controller.BeginExecuteCore(AsyncCallback 回调,对象状态)在 System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult1.Begin(AsyncCallback callback, Object state, Int32 timeout) at System.Web.Mvc.Controller.BeginExecute(RequestContext requestContext, AsyncCallback callback, Object state) at System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.BeginExecute(RequestContext requestContext, AsyncCallback callback, Object state) at System.Web.Mvc.MvcHandler.<>c__DisplayClass8.<BeginProcessRequest>b__2(AsyncCallback asyncCallback, Object asyncState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult1.在 System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext, AsyncCallback 回调, 对象状态) 处 System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContext httpContext, AsyncCallback 回调处的开始(AsyncCallback 回调, 对象状态, Int32 超时),对象状态)在 System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData) 在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 在System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

0 投票
1 回答
2667 浏览

c# - MVC4 提交一个 PagedList

如何提交包含 PagedList 的表单?

模型:

看法:

看法:

我收到以下错误:

没有为此对象定义无参数构造函数。

这样做的正确方法是什么?我需要使用编辑器模板吗?

0 投票
3 回答
10814 浏览

c# - PagedListPager 传递额外的模型数据

我有以下模型:

ShowAllClients 是一个复选框,我将使用它来进一步过滤从服务器返回的客户端列表。

这是我的寻呼机:

寻呼机和复选框都在同一个表单上。

我遇到的问题是,当我在寻呼机控件上更改页面时,复选框始终设置为 false。发生这种情况是因为在 Index 操作中,ShowAllClients 设置为 false。

更改页面时如何保留复选框数据?

0 投票
1 回答
2427 浏览

asp.net - 使用 PagedList 时模型项类型不明确

我正在 ASP.Net Mvc3 中开发一个网络调查应用程序。我在我的应用程序中使用 PagedList 单独对问题页面进行分页。

我收到以下错误:

有一个类似性质的问题。据我了解,该解决方案说不指定匿名类型。有人可以指出我的代码在哪里我有匿名类型吗?我相信我已经用适当的模型输入了所有变量。

这是控制器的问题:

有两种型号:

我正在输入我的部分-上述问题控制器的索引视图代码

我也有这样的编辑器模板

我试图通过代码运行几次并且很难弄清楚。我也不知道如何将 questionList 设为 LINQ 变量,因为我的 questionList 又是由来自单独模型的问题和选择构成的。