【问题标题】:Partial View within Partial View in MVC: Good or bad practice?MVC 中局部视图中的局部视图:好的还是坏的做法?
【发布时间】:2015-04-15 09:55:17
【问题描述】:

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

【问题讨论】:

  • 如果它用于编辑,除非您将HtmlFieldPrefix 传递给部分,否则您可能会遇到问题

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


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-29
    • 1970-01-01
    相关资源
    最近更新 更多