微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决ASP.NET MVC (.Net Framework) 支持不同的视图

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

复杂性在于:

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

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。