Использовать модули 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
Другие вопросы по тегам