自动分页和排序和过滤到剃须刀页面脚手架
Posted
技术标签:
【中文标题】自动分页和排序和过滤到剃须刀页面脚手架【英文标题】:Paging & sorting & filtering to razor page scaffolding automatic 【发布时间】:2019-07-29 03:41:37 【问题描述】:我们能否搭建一个实体来自动制作具有分页、排序和过滤功能的剃须刀页面,而无需为这些功能编写后端和前端代码,例如 asp.net webform 或 asp.net mvc 中的第三方控件(网格) ?
razor 页面或 blazor 中是否有任何包?
至少我们如何自定义剃须刀页面脚手架?
或者您推荐哪个第三方的网格控件用于 asp.net core 和 razor pages 或 blazor?
(我有 vs code 和 .net core 3)
【问题讨论】:
【参考方案1】:不,你现在不能用 Razor 组件做这样的脚手架。新框架仅处于早期开发阶段。
Blazor(Razor Components)中不存在剃刀页面的概念。您可能会说 Razor 组件,如果您向其中添加 @page 指令,它可以充当页面,如果您省略 @page 指令,它可以充当子组件,但是“Razor Page(s) 是 ASP 的一个新方面.NET Core MVC,使以页面为中心的场景编码更容易、更高效"
语言可能是误解的根源,我不得不阅读你的帖子两次才能理解它。
我相信 Telerik 现在正在疯狂地创建网格控件以在 Blazor 中工作。见这里:https://www.telerik.com/blogs/introducing-the-telerik-ui-for-blazor-early-preview
据我所知,社区制作了一些示例...在 Blazor 网站中查找。但是你为什么不自己开发呢。这是学习 Razor 组件的最佳方式。
希望这会有所帮助...
【讨论】:
谢谢。对我们来说显示大数据和许多实体和数据条目的最佳实践是显示具有分页、排序和过滤等完整功能的表格或网格。我们是在 asp.net webform 和 devexpress aspxgridview 中完成的。我们希望为 asp.net 核心提供简单的策略(网格),并使用简单的剃须刀页面而不是 mvc。搜索后发现asp.net core razor pages或者blazor没有自定义脚手架或者没有任何包可以自动进行分页&排序&过滤。 (github.com/aspnet/Docs/issues/11296)。所以我认为你的解决方案很好:Telerik UI for Blazor Blazor 的 Telerik UI 是否免费? @mammadkoma,如果您正在寻找比您在网络表单上使用的更接近的网格功能,您可以查看Blazor.FlexGrid。另外,我投票结束你的问题,因为它是题外话。 Telerik 不是免费的。但是你可以试一试。另外,看看 MatBlazor:matblazor.com,他们提供了一些免费组件,这些组件可以完成 Telerik 可以做的大部分事情......以上是关于自动分页和排序和过滤到剃须刀页面脚手架的主要内容,如果未能解决你的问题,请参考以下文章
ExtJs - 基于远程数据的分页和缓冲网格,没有远程分页和过滤