【发布时间】:2015-04-15 09:55:17
【问题描述】:
在另一个局部视图中包含一个局部视图意味着什么?这是好的还是坏的做法,可能会出现什么问题,是否需要任何解决方法等?
【问题讨论】:
-
如果它用于编辑,除非您将
HtmlFieldPrefix传递给部分,否则您可能会遇到问题
标签: asp.net-mvc model-view-controller partial-views
在另一个局部视图中包含一个局部视图意味着什么?这是好的还是坏的做法,可能会出现什么问题,是否需要任何解决方法等?
【问题讨论】:
HtmlFieldPrefix 传递给部分,否则您可能会遇到问题
标签: asp.net-mvc model-view-controller partial-views
我看到的唯一问题是,当逻辑复杂时,您需要将多个视图模型传递给您的主视图。你必须以某种方式处理它。在测试应用程序时,可能需要额外的努力。
您可以将这些视图模型存储在 ViewBag 中,但这似乎是代码异味。如果您在这些视图中没有太多逻辑,或者它们使用相同的视图模型,那绝对没问题。
如果您的视图中有非常复杂的逻辑,请尝试考虑 Angular、ReactJS 之类的东西。您将在客户端拥有多个视图,并且能够测试您的应用。
【讨论】: