【问题标题】:how to allow for a flexible UI in ASP.NET MVC如何在 ASP.NET MVC 中实现灵活的 UI
【发布时间】:2009-12-30 16:07:45
【问题描述】:

我们正在启动一个新的 ASP.NET MVC 项目,并且我们希望建立一种允许 UI 具有灵活性的开发模式。总体思路是,我们希望将一组相关控件作为一个单元开发(即一组输入和一个提交按钮),并保持灵活性以决定稍后的 3 个 UI 选项中的一个

  1. 让那组带有提交按钮的控件单独出现在网页上,或者
  2. 让控件集与同一页面上的其他控件集一起,并且每个集都有自己的提交按钮,或者
  3. 让该组控件与其他组控件一起在同一页面上,但整个页面只有一个提交按钮

是否有任何开发模式或策略可以让我们以这种灵活性进行开发?

【问题讨论】:

    标签: asp.net-mvc design-patterns architecture user-interface


    【解决方案1】:
    1. 我将为这个场景创建一个局部视图。只需在您的局部视图中布置表单,然后将其放入您认为合适的任何视图中。
    2. 由于整个正文没有像 WebForms 这样的表单标签包裹,因此只要不嵌套,您可以在页面上使用的表单数量没有限制。
    3. 这个有点硬。与 WebForms 不同,您可以在整个页面上放置控件并单击按钮收集那些您无法使用 MVC 完成的操作。您的选择是确保输入在表单中或使用 JavaScript 收集所有值并提交。

    【讨论】:

      猜你喜欢
      • 2010-10-12
      • 1970-01-01
      • 1970-01-01
      • 2011-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多