Пожалуйста, будьте внимательны, читая это, так как я вижу, что это легко запутаться.
В нашей нынешней системе есть набор опций меню, которые разделены на зоны (это сферы нашей деятельности, так же, как и учетные записи, персонал и т. Д.). Некоторые из этих областей имеют размытые края, то есть страница может принадлежать обоим учетным записям и персонала, но она должна существовать в соответствующих меню. Так, например, список всех пользователей компании может принадлежать как персоналу, так и учетным записям, и управление этими пользователями путем удаления, редактирования, добавления, изменения деталей из разных таблиц рассматривается в обеих областях.
Что мне нужно знать, так это разрешить размытие этих краев, потому что у меня разные контроллеры в разных областях (я использую lib областей Haack), но мне нужно вернуть те же виды. Так что http://localhost/Personnel/UserProfiles/MyProfile/Edit
также может быть в http://localhost/Accounts/StaffProfiles/TheirProfile/Edit
. Я использую MvcSiteMap, чтобы у вас не было дублирующих элементов.
Кто-нибудь сталкивался с этой проблемой, и ему приходилось делиться мнениями по нескольким областям, но при этом поддерживать ту же функциональность? Какие решения доступны?