Использовать модули DotNetNuke внутри ASP.NET MVC?
У нас есть два сайта: сайт DNN и сайт ASP.NET MVC. Мы хотим иметь глобальную навигационную систему для них обоих. Прямо сейчас сайт DNN использует DDRMenu для навигации. Есть ли способ получить html, отображаемый из этого, как веб-сервис или что-то, чтобы включить его на сайт MVC? Или, может быть, есть лучший способ поделиться общей навигацией между этими двумя сайтами?
1 ответ
Решение
DDRMenu просто создает свое меню из таблицы вкладок в базе данных DNN.
Вы можете просто настроить WebService, который предоставляет вам структуру меню, и вы можете перестроить навигацию MVC на основе этого.
SELECT [TabID]
,[TabOrder] // Order in the menu
,[PortalID]
,[TabName] // Menu name
,[IsVisible]
,[ParentId]
,[IconFile] // image
,[DisableLink] // Is the link clickable?
,[Title]
,[Description]
,[IsDeleted]
,[Url]
,[IconFileLarge]
,[ContentItemID]
,[Level]
,[TabPath] // path to where the page exists
FROM [dnnDB].[dbo].[Tabs]
Where IsDeleted = 0 and IsVisible = 1