Estoy intentando añadir algunas propiedades modelo en mi JavaScript dentro de mi página de contenido:¿Por qué no hay intellisense en ASP.Net MVC 2.0 al asignar valores de modelo a JavaScript?
$(document).ready(function() {
createPager(1, <%=Model.TotalPages %>);
createUnprocessedPager(1, <%=Model.TotalUnprocessedPages %>);
});
¿Alguien sabe si esto es así por diseño? ¿No está destinado a combinar las propiedades del modelo con JavaScript? ¿O es esto un error?
Esto funciona como se esperaba. Sin embargo, no tengo ningún Intellisense dentro de las etiquetas <% ... %>
al escribir el código. Si escribo cualquier código dentro de las etiquetas <script>
, entonces no hay Intellisense. Si voy directamente debajo de la etiqueta </script>
y escribo <% Model.... %>
y luego auge, tengo Intellisense nuevamente.
ACTUALIZACIÓN: 22/10/2010
Basta con leer Scott Guthrie's latest blog post y parece que esta funcionalidad está próximo a salir con el hasta que viene la liberación de ASP.Net MVC 3 (posiblemente para la beta también):
Nota: código de Visual Studio/marcado Intellisense y Colorización dentro archivos de afeitar no están habilitadas pero con la beta a principios de este mes. Usted va a ver esto aparecer en unas pocas semanas - y será compatible con código completo intellisense para HTML, JavaScript, CSS y código C#/VB dentro de los archivos Razor.
Esto puede no ser de mucha ayuda, pero ... funciona con resharper;) – Necros