MVC 中的局部视图中的局部视图:好的还是坏的做法?

Partial View within Partial View in MVC: Good or bad practice?

在另一个局部视图中包含一个局部视图有什么影响?这是好的还是坏的做法,会出现什么问题,是否需要任何解决方法等?

我看到的唯一问题是当逻辑复杂时,您需要将多个视图模型传递到主视图。你必须以某种方式处理它。在测试应用程序时,可能需要额外的努力。

您可以将这些视图模型存储在 ViewBag 中,但似乎有点代码味。如果您在这些视图中没有太多逻辑,或者如果它们使用相同的视图模型,那绝对没问题。

如果您的视图中有非常复杂的逻辑,请尝试考虑 Angular、ReactJS 之类的东西。您将在客户端拥有多个视图,并且能够测试您的应用。