2009-10-27 2 views
1

Мой текущий сайт (VisualHint) использует ExpressionEngine и позволяет мне иметь базовую электронную коммерцию, в которой я нуждаюсь, в шаблоном веб-сайте, содержащем несколько блогов (один - основной блог, остальные - отзывы, анонсы).Как интегрировать движок блога в сайт asp.net mvc?

Но мне нужно больше для обработки лицензий и подписки, поэтому я решил перенести сайт на asp.net mvc. Моей единственной проблемой сейчас является интеграция с блоком .net. Каким бы ни было решение, я хочу показать на главной странице некоторые отрывки из моего основного блога (то, что раньше было блогом, например, отзывами, теперь может быть последовательными записями в моей базе данных).

Итак, скажем, я выбираю blogengine.net, например. Могу ли я извлечь эти данные и показать их на моей веб-странице mvc? Какой блог .net вы бы постарались в первую очередь достичь такой цели?

+0

Это действительно зависит от того, как хранятся данные блога. Вам будет нужно извлечь информацию, которую вы хотите отобразить, и отобразить ее. – Lazarus

ответ

2

Каждый сервер блога, который я знаю, поддерживает канал Atom/RSS с выдержками из последних сообщений. Прочтите фид и поместите его на свой сайт домой.

+0

Thx Craig. Я добавил читателя к моему контроллеру, и это работает. –

1

Я согласен с @Craig, чтобы попытаться использовать устройство чтения RSS-каналов (возможно, пользовательский элемент управления/виджет), если только вам не нужен блог, полностью интегрированный с остальной частью вашего сайта. В зависимости от того, насколько сложным вам нужен блог, писать можно очень просто и может быть проще интегрироваться в существующую инфраструктуру, чем пытаться подключиться к более крупному приложению, например blogengine.net.

Если блог является отдельной сущностью/веб-сайтом, определенно просто разорвать из rss-канала в свой пользовательский контейнер.

Смежные вопросы