在ASP.NET Core MVC(以前称为MVC 6)中,有一个名为View Components的新功能区域,它似乎是部分视图的更好替代方案。我见过以下View Component Example。但目前关于其使用的信息似乎并不多。
我试图评估它是否值得使用此模式,以及是否可以/(或打算)将其作为一种更有用的方法来帮助donut caching。
答案 0 :(得分:11)
查看组件绝对是伟大的,它肯定是一种改进。一个重大改进是您可以在it wasn't possible with child actions。
的视图组件上运行异步操作此处提供更多信息:
答案 1 :(得分:1)
目前,Microsoft提供了一个全新的文档:
在我看来,ViewComponents
是非常有用和灵活的功能。我喜欢他们,我可以推荐他们。
然而,并非总是View Component是“部分视图的更好替代” - 这将取决于您的具体情况。