处理 aspnet.core razorpages 中部分功能的最佳方法?

问题描述 投票:0回答:1

我有一个部分,它是一张桌子。我想要它的一部分,因为我想在多个地方以及其他页面内使用它及其功能。

据我所知,没有办法有某种专用于该部分的控制器,也没有共享控制器。因此,填充部分中表的模型的所有函数似乎都无法与部分关联。它们需要在具有部分的每个页面的 PageModel 中复制。

实现我的要求的最佳/正确方法是什么?

asp.net-core razor-pages
1个回答
1
投票

如果您想创建一个可重用的、独立的、依赖于数据或需要自己的控制器的 UI,请使用 ViewComponent 而不是部分组件。

这些组件支持 DI,因此您可以向其中注入服务,例如获取数据,它们也接受参数。

© www.soinside.com 2019 - 2024. All rights reserved.