tutorial que net mvc español asp jquery asp.net-mvc-3 intellisense razor

jquery - que - tutorial asp net mvc 5 español



ASP.net MVC 3 Razor-jQuery Intellisense (4)

Encontré una buena explicación que funcionó para mí en: http://theycallmemrjames.blogspot.com/2011/03/jquery-intellisense-with-aspnet-mvc-and.html

Estas líneas:

@if (false) { <script src="../../Scripts/jquery-1.4.4.min.js" type="text/javascript"></script> <script src="../../Scripts/jquery-ui.min.js" type="text/javascript"></script> }

se debe agregar a cada vista (donde se necesita intellisense). Esto habilitará intellisense pero no agregará la segunda referencia en tiempo de ejecución.

Estoy usando Visual Studio 2010 / ASP.net MVC 3 con el Razor View Engine. Creé un nuevo proyecto con la plantilla de la aplicación de Internet. ¿Qué debo hacer para que Intellisense funcione?



Si eso es específico de jQuery como especifica el título, intente agregar línea a la etiqueta en el archivo Views/Shared/_layout.cshtml (o .vbhtml ):

@if (false) { <script src="../../Scripts/jquery-1.4.4-vsdoc.js" type="text/javascript"></script> }

Esto hará referencia al archivo intellisense en VisualStudio y aún no lo referenciará en tiempo de ejecución.

Solo recuerde, señale el archivo vsdoc con relación al archivo en el que coloca este código. Cualquier código como ~ / Url.Content() o cualquier otro código de tiempo de ejecución no será visible para VS para intellisense.
Eso es exactamente por lo que if (false) oculta la referencia del script desde el tiempo de ejecución (el bloque if no se ejecuta), pero no lo oculta a VS intellisense (y proporciona otra referencia usando Url.Content() o más al .min. archivo js).


Me parece en Vs2012 con _layout.cshtml que la solución de @Mohamed Meligy no ayuda en las vistas que usan ese archivo de diseño. Tal vez me estoy perdiendo algo?

Sin embargo, la solución aquí que parece ser el enfoque recomendado parece ser una delicia y ahora tengo intellisense para todas las referencias a todos los archivos a los que agrego referencias en _references.js y no necesito el truco falso en tiempo de ejecución, y puedo mantener el vistas totalmente limpias de referencias.