2010-12-16 31 views
9

He estado usando Django recientemente y me encanta su interfaz de administración integrada. Me preguntaba si había algún proyecto C# MVC allí que imitara al administrador de django en términos de su facilidad y estructura.Django Like Admin Project para C# MVC

(no estoy buscando a utilizar todo el modelo de Django en MVC, sólo en busca de la parte de administración de la misma)

Con el tiempo suficiente y la personalización de los EditorTemplates & DisplayTemplates he podido crear algo similar en una por sitio usando Html.DisplayForModel() y Html.EditorForModel() pero no todo sería reutilizable, ni he hecho algo así (aunque puedo seguir esa ruta) y me lleva mucho más tiempo configurarlo. Mi experiencia con Django admin.py es que 10-15 líneas de código van por mucho tiempo largo manera.

He utilizado anteriormente una cuadrícula de administración web, pero a) sus formularios web, b) recibió cada vez menos apoyo a medida que continuaron el desarrollo con ella yc) realmente no se puede usar y LINQtoSQL al mismo tiempo, y encuentro que L2S requiere mucho menos sobrecarga.

¿Alguna recomendación o proyecto que conozca por ahí?

Gracias!

+0

Puede crear el sitio de datos dinámicos en Visual Studio 2010, que hace lo mismo que el sitio de administración de Django. Requiere Entity Framework. – zsong

+0

echa un vistazo a dynamicmvc.com y http://admin.ilaro.net/ – umki

Respuesta

1

Consulte sharp architecture, configura automáticamente CRUD de administrador para las entidades que defina. (Sin embargo, esto está basado en NHibernate, por lo que no podrá utilizar Linq2Sql)

Aunque sería genial si se mejorara la plantilla del editor incorporado.

+0

Sharp es genial, pero no hay nada realmente como el administrador de Django en .net. – jfar

+0

Sí, he visto a Sharp y me gusta su enfoque ... pero a menos que me falta algo importante, no es nada que no esté haciendo con MvcContrib y un proyecto bien estructurado. – TheRightChoyce

+0

@thechoyce: Sharp tiene un montón de plantillas T4 que se ejecutan cuando configuras por primera vez el proyecto: obtienes una CRUD de administrador adecuada (con páginas de edición para tus entidades directamente sin hacer nada). Ni MvcContrib ni un proyecto bien formateado lo ofrecen. Ver: http://www.dimecasts.net/Casts/CastDetails/102 – UpTheCreek

3

Puede crear el sitio de datos dinámicos en Visual Studio 2010, que hace lo mismo que el sitio de administración de Django. Requiere Entity Framework.

+1

Gracias! Aunque no es tan excepcional como Django Admin, parece hacer el trabajo bastante bien. – mkataja