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

时间:2015-04-15 09:55:17

标签: asp.net-mvc model-view-controller partial-views

在另一个局部视图中部分视图有什么含义?这是好的还是坏的做法,可能出现什么问题,是否需要任何变通办法等?

1 个答案:

答案 0 :(得分:1)

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

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

如果您的视图中有非常复杂的逻辑,请尝试考虑像Angular,ReactJS这样的东西。您将在客户端拥有多个视图,并且可以测试您的应用。