【发布时间】:2025-12-21 06:50:16
【问题描述】:
我在最后一个 mvc 版本 5.2.6 上分离了两个项目的控制器和视图
我们有许多具有相同控制器的客户端项目,但有时需要覆盖控制器。
我会做类似的事情: 我的库项目中的默认控制器,但如果我们在主项目中找到控制器,请使用这个控制器。
但是当我这样做时:
ControllerBuilder.Current.DefaultNamespaces.Add("MainProject.Controllers");
ControllerBuilder.Current.DefaultNamespaces.Add("Library.Controllers");
我得到一个错误控制器不明确
更新
我们的想法是为所有客户网站提供一个通用控制器。客户端网站将仅包含视图,但需要针对特定客户端开发覆盖一些控制器。
【问题讨论】:
-
我们能知道你为什么需要这种东西吗?我认为,如果您更清楚地解释您试图解决的问题,我们可以找到更好或最佳的解决方案。
标签: c# asp.net-mvc