ASP.NET核心MVC视图组件

时间:2014-11-18 08:02:32

标签: asp.net-core asp.net-core-mvc

在ASP.NET Core MVC(以前称为MVC 6)中,有一个名为View Components的新功能区域,它似乎是部分视图的更好替代方案。我见过以下View Component Example。但目前关于其使用的信息似乎并不多。

我试图评估它是否值得使用此模式,以及是否可以/(或打算)将其作为一种更有用的方法来帮助donut caching

2 个答案:

答案 0 :(得分:11)

查看组件绝对是伟大的,它肯定是一种改进。一个重大改进是您可以在it wasn't possible with child actions

的视图组件上运行异步操作

此处提供更多信息:

对于甜甜圈缓存,提交了两个单独的问题,您可以对其进行评论/跟踪:#1232#536

答案 1 :(得分:1)

目前,Microsoft提供了一个全新的文档:


在我看来,ViewComponents是非常有用和灵活的功能。我喜欢他们,我可以推荐他们。

然而,并非总是View Component是“部分视图的更好替代” - 这将取决于您的具体情况。