ASP.NET MVC (.Net Framework) 支持不同的视图

问题描述

我们托管一个 ASP.NET MVC 应用程序,并希望为我们的客户提供替代 UI。

复杂性在于:

  1. 新的 UI 将是可选的,客户应该可以选择何时迁移
  2. 它是一个多租户应用程序,因此必须在运行时(而不是应用程序启动)确定使用哪些视图

这不仅仅是更改布局文件的情况,而是每个控制器动作都有不同的视图。

就关注点分离而言,为现有 UI 保留我们的 Views 文件夹似乎是合乎逻辑的,但为新 UI 添加一个 Views2 文件夹并在运行时使用适当的视图。为此,我们似乎必须覆盖 ViewsEngine 中的逻辑。

这是最好的方法吗?我猜我们不是第一个想要这样做的人 - 还有其他人有如何实现这一目标的经验/建议吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)