Frage

Ich benutze ASP.NET MVC schon seit einiger Zeit und habe darüber nachgedacht:

<% foreach(ItemRow in Items) { %> <div><%=ItemRow.Description%></div> <% } %>

Erinnert mich ein bisschen zu viel an ASP Classic und PHP. Ja, es gibt definitiv Verbesserungen, aber es lässt mich immer noch ein wenig erschrecken.

Ich habe gedacht, anstatt nur statische HTML zu schreiben und JQuery strikt zu verwenden, um JSON -Ergebnisse von Webservices zu sammeln und die Seite angemessen zu füllen. Hat jemand diesen Ansatz ausprobiert? Was war Ihre Erfahrung?

War es hilfreich?

Lösung

Ich habe mich immer mehr gemacht. Ich finde es schneller, einfache kundenorientierte Apps zu machen. Die einzigen "Probleme" sind Sicherheits- und Sitzungsstatusmanagement. Aber es ist kein Deal Killer.

Hängt von Ihrer Ansicht ab, aber eines der positiven Aspekte, die wir gefunden haben, ist, dass wir die Geschäfts- und Datenebenen erstellen können, unseren Frontendentwicklern ihre Schnittstelle ohne viele Einschränkungen aufbauen können, und schließlich können wir einem weniger erfahrenen Entwickler viel tun, viel tun Mehr davon, das JQuery -Zeug zu verkaufen. Was aus geschäftlicher Sicht einen höheren ROI hat, da ich die höheren Endingenieure und -entwickler dazu veranlassen kann, ihre Zeit besser zu nutzen.

Andere Tipps

Ich bin damit einverstanden, dass er Folgendes hat:

<% foreach(ItemRow in Items) { %> <div><%=ItemRow.Description%></div> <% } %>

Aus Ihrer Ansicht könnte es hässlich sein. Deshalb habe ich Editor-/Anzeigevorlagen. Der Code sieht also so aus:

<%= Html.DisplayFor(x => x.Items) %>

und in der entsprechenden Anzeigevorlage:

<div><%: Model.Description %></div>

Was Ihre zweite Frage betrifft, ob JQuery zum Sammeln von JSON -Daten von verschiedenen Webservices und der Erstellung der Benutzeroberfläche verwendet wird, ist dies ein Ansatz, der möglicherweise für einfachere Szenarien funktioniert, aber IMHO für komplexe Geschäftsanwendungen, die Sie möglicherweise in Betracht ziehen möchten, ASP.NET MVC oder sogar Silberlicht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top