2009-03-17 24 views
37

Tengo curiosidad por saber si se ha escrito algún código CMS básico para ASP.NET MVC.Crear un CMS en ASP.NET MVC

La razón por la que pregunto es, estoy creando un sitio web basado en datos para un cliente, y ya he dedicado una gran cantidad de tiempo a construirlo desde cero en MVC, pero ahora el cliente quiere contenido instalaciones de gestión.

Básicamente, quieren poder agregar/editar/eliminar artículos y tener control de revisión.

Sería fantástico si de alguna manera podría "atornillarme" a la administración de contenido sin tener que volver a empezar desde el principio, desarrollándolo bajo un CMS existente.

¿Debo desarrollar yo mismo la gestión de artículos y el control de revisiones, o debería volver a utilizar algún paquete existente?

Respuesta

21

N2 hace lo que usted describe - "atornilla" a soluciones ASP.NET existentes (incluyendo MVC).

+1

Los enlaces están rotos y/o el sitio no funciona :-( –

0

También hay Oxite que creo que es más un motor de blog.

+0

7 de junio de 2009: el enlace no funciona. Consulte http://visitmix.com/labs/oxite/y/o http://oxite.codeplex.com/. Ver también el proyecto "Orchard CMS" - http://orchardproject.net/ - que creo e es la próxima generación de este proyecto. – Funka

0

Heve un vistazo a AtomicCms se trata de un sistema de gestión de contenido libre de código abierto basado en ASP.NET MVC 1,0 http://atomiccms.codeplex.com

0

Comprobar si Orchard ;-) Se basa en asp.net mvc.

3

(Sé que esta pregunta es viejo, pero todavía viene en lo alto de los términos de búsqueda relevantes.)

hoy he descubierto Meek, http://www.adventuretechgroup.com/labs-meek/, y fue muy sencilla y discreta para añadir a mi proyecto de MVC, que creo que es lo que el póster original hubiera querido: usar CMS como característica en lugar de tener que ocupar todo su sitio.

+0

Enlace muerto. página no encontrada – Coder

+0

El proyecto todavía existe en https://github.com/brianwigfield/Meek pero no se ha actualizado en dos años. –

2

Piranha CMS es muy adecuado para empernar a una aplicación existente. El autor de la misma describe why and how here. Para citar directamente desde esa fuente:

"Nuestro enfoque es la gestión de contenido y tener una API transparente y liviana para desarrolladores. Piranha CMS casi no tiene componentes o ayudantes que rindan ningún HTML, simplemente proporciona una base de datos, una interfaz del administrador y un mecanismo de enrutamiento para recuperar los datos correctos para la solicitud actual.

En el caso de que tenga un sitio web existente, podría omitir el enrutamiento completamente, agregar una página a la vez en la interfaz del administrador y luego manualmente cargue el modelo de página en su página existente. Esto le permitiría mantener su aplicación original exactamente igual pero administrar el contenido desde la interfaz del administrador ".

2

Si usted todavía está buscando, he publicado mi nuevo CMS de código abierto aquí:

estoy trabajando activamente en él así que voy a empujar más actualizaciones pronto.

+0

genial ... me alegra saber que estás trabajando. Aprecio tus esfuerzos ... –

1

Aquí también es un breve resumen de cómo Telerik Sitefinity lo hace:

http://www.sitefinity.com/mvc-cms

en breve - Le permite conectar en las clases system.web.mvc.controller estándar como widgets, le permite utilizar el API para cualquier cosa, incluido el enlace del modelo, el Razor estándar para un motor de visualización, etc.

Cuestiones relacionadas