代码之家  ›  专栏  ›  技术社区  ›  JoelFan

如何在ASP.NET MVC中允许灵活的UI

  •  0
  • JoelFan  · 技术社区  · 15 年前

    我们正在启动一个新的ASP.NET MVC项目,我们希望建立一个允许用户界面灵活的开发模式。一般的想法是,我们希望开发一组相关的控件作为一个单元(即一组输入和一个提交按钮),并保持灵活性来决定3个UI选项中的1个。

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

    有没有什么发展模式或战略可以让我们用这种灵活性来发展?

    1 回复  |  直到 15 年前
        1
  •  2
  •   DM.    15 年前
    1. 我将为这个场景创建一个局部视图。只需在局部视图中布局表单,并将其放到您认为合适的视图中。
    2. 由于整个正文没有包装在像webforms这样的表单标记中,所以只要表单没有嵌套,就没有限制可以在页面上使用的表单数。
    3. 这个有点难。与WebForms不同的是,您可以将控件放在整个页面上,并通过按钮单击来收集那些使用MVC无法完成的控件。您的选择是确保输入在表单中,或者使用javascript收集所有值并提交这些值。