2011-09-29 12 views
7

Cuando agrega una nueva vista a un proyecto ASP.NET MVC, puede escribir con fuerza la vista seleccionando con qué clase de modelo debería trabajar en el cuadro de diálogo. El problema está en ese menú desplegable que incluye todas las clases e interfaces de todos los proyectos y dlls referenciados. Entonces, veo todas las clases de Ninject, todas las interfaces para mis servicios, etc. en ese menú. ¿Hay alguna manera de especificar qué espacios de nombres incluir o una lista de espacios de nombres para excluir de ese menú desplegable?ASP.NET MVC Excluir espacios de nombres del menú desplegable Nuevo modelo de vista

Me doy cuenta de que esto no es un gran problema y puede simplemente comenzar a escribir el nombre de la clase en el cuadro y se desplegará el derecho. Solo pensé que si hubiera un lugar para esto, sería bueno. Si no lo hay, no hay problema, pero pensé que podría preguntar. :)

+0

En una de las conferencias, escuché a Phil Haack mencionar esta característica. Es posible que VS 11 dev. vista previa lo tiene (o vs11 RTM lo tendrá) fuera de la caja. No estoy seguro, pero no le permitirá especificar cuáles van a estar allí, pero ese cuadro solo tendrá algunos específicos. – tugberk

+0

Gracias por la información –

+0

Oh, Dios mío, espero haberlo recordado correctamente. – tugberk

Respuesta

0

Si realmente quiere realmente esto y usted es fresco con un poco de piratería informática, intente esto :)

c: \ Archivos de programa (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ Microsoft.VisualStudio. Web.Mvc.3.01.dll

descompílelo: encontrará la clase MvcAddViewDialog y el método GetTypes en ella. Ponga un poco de filtrado en él, recompile, reemplace, disfrute ... pero personalmente, probablemente wouldnt :)

+0

Bueno, supongo que eso funcionaría ... Ya que no hay otra manera de hacerlo esto lo estoy marcando es la respuesta, pero como dijiste, ¡probablemente esta no sea una buena idea! :) –

Cuestiones relacionadas