Sto cercando di aggiungere un po 'Proprietà modello nel mio JavaScript all'interno della mia pagina di contenuto:Perché non c'è intelligenza in ASP.Net MVC 2.0 quando si assegnano i valori del modello a JavaScript?
$(document).ready(function() {
createPager(1, <%=Model.TotalPages %>);
createUnprocessedPager(1, <%=Model.TotalUnprocessedPages %>);
});
Qualcuno sa se questo è di progettazione? Non intendi combinare le proprietà del modello con JavaScript? O questo è un bug?
Funziona come previsto. Tuttavia, non ho alcun Intellisense all'interno dei tag <% ... %>
durante la scrittura del codice. Se scrivo codice all'interno dei tag <script>
, non c'è Intellisense. Se vado direttamente sotto il tag </script>
e scrivi <% Model.... %>
quindi boom, ho di nuovo Intellisense.
AGGIORNAMENTO: 22/10/2010
Basta leggere Scott Guthrie's latest blog post e sembra questa funzionalità è venuta fuori presto con il fino a venire rilascio di ASP.Net MVC 3 (forse per la beta così):
Nota: Visual Studio Codice/Markup Intellisense e Colorizzazione all'interno file Razor non sono ancora abilitati con la Beta all'inizio di questo mese. Lo visualizzerà in pochi settimane e supporterà il codice completo intellisense per HTML, JavaScript, CSS e codice C#/VB all'interno dei file Razor.
Questo potrebbe non essere molto utile, ma ... funziona con il programma di risiquatura;) – Necros