在ASP.NET Core MVC(以前的MVC 6)中,有一个名为View Components的新功能区域,它似乎是Partial Views更好的替代品。我看过以下 View Component示例 。但目前关于它们的使用似乎没有太多信息。
我试图评估是否值得使用这种模式,并且是否可以(或者旨在)作为帮助 donut缓存的更加内置的方法来使用。
我试图评估是否值得使用这种模式,并且是否可以(或者旨在)作为帮助 donut缓存的更加内置的方法来使用。
视图组件确实很棒,它肯定是一种改进。其中一个重大的改进是您可以在视图组件上运行异步操作,在子操作中不可能做到这一点。
更多信息请参见此处:
目前,微软发布了全新的文档:
在我看来,ViewComponents
是非常有用和灵活的功能。我喜欢它们,也可以推荐使用它们。
然而,并不是总是 View Component "比 Partial Views 更好" - 这取决于你的具体情况。