在阅读本文时请仔细考虑,因为我可以看到它很容易混淆。
我们当前的系统有一组菜单选项,分为区域(这是我们业务的领域,与您拥有帐户,人员等的方式相同)。这些区域中的一些区域具有模糊边缘,即页面可能属于帐户和人员,但它应该存在于相对菜单中。因此,例如,所有公司用户的列表可能属于人员和帐户,并且通过删除,编辑,添加,更改来自不同表的详细信息来管理这些用户都在两个区域中处理。
我需要知道的是如何允许模糊这些边缘,因为我在不同的区域有不同的控制器(我使用Haack的区域lib)但需要拉回相同的视图。因此,http://localhost/Personnel/UserProfiles/MyProfile/Edit
也可能需要位于http://localhost/Accounts/StaffProfiles/TheirProfile/Edit
。我正在使用MvcSiteMap,因此你不能在那里有重复的元素。
是否有人遇到此问题并且必须在多个区域之间共享视图但仍保持相同的功能?有哪些解决方案?
答案 0 :(得分:1)
如果您需要一个共享视图,只需将视图文件放在view / shared文件夹中,以便所有控制器都可以访问它。