Glauben Sie, dass ASP.NET MVC in der Lage ist, RESTful-Webdienste zu entwickeln, und welchen Ansatz würden Sie dafür verwenden?RESTful-Webdienste mit ASP.NET MVC
Antwort
Ich würde ernsthaft ADO.NET Dataservices betrachten. (Formal Code Astoria) Es gibt einige wirklich schöne Werkzeuge für Restful Services in dort!
Im Allgemeinen würde ich sagen, ja es möglich ist, für ASP.Net MVC RESTful Web-Services zu entwickeln. Allerdings sind die Verbraucher der Daten oft einzigartig genug, wenn dies nicht der beste Ansatz ist.
Für größere Anwendungsdienste oder komplexere Dienste würde ich empfehlen, Ihre MVC-Controller REST-konform zu entwickeln, um von den Ansichten konsumiert zu werden, wie MVC entworfen wurde. Ich würde dann über ADO.Net Data Services oder WCF für große Datendienste nachdenken.
Peter zu sehen, ist
Als Reaktion auf calebjenkins, ADO.Net Datendienste wirklich schön, wenn Sie eine erholsame Version Ihrer Datenbank erstellen möchten.
Wenn Sie mehr Kontrolle über Ihren erholsamen Webservice wollen, dann würde ich WCF Web Services verwenden. Wenn Ihr Datenspeicher keine Datenbank ist, ist der ADO.NET-Datenservice nicht die richtige Lösung. Hier ist eine wirklich nette article, die mich angefangen hat.
"Wenn Sie mehr Kontrolle wünschen, verwenden Sie die WCF-Webdienste." Sollte lesen "Wenn Sie weniger Kontrolle wollen ..." – synergetic
Ich habe eine ganze Reihe von Beiträgen über die Entwicklung eines RESTful Web Service using ASP.Net MVC ... gut geschrieben, zumindest bin ich 80% des Weges nach 8 Posts. Werfen Sie einen Blick auf:
http://shouldersofgiants.co.uk/blog/
Der Web-Dienst Ich bin Entwicklung unterstützt mehrere Darstellungen (XHTML/JSON/XML/HELP) behandelt, so viele mögliche Fehler, wie ich finden konnte, und unterstützt Überlastung POST.
Ab MVC 4 Web API offiziell unterstützt die Erstellung von RESTful Web-Services.
- 1. Datawarehousing mit ASP.NET MVC
- 2. Datetime mit ASP.NET MVC
- 3. Bildbearbeitung mit ASP.NET MVC
- 4. eventDrop mit ASP.NET MVC
- 5. Beziehungen mit ASP.NET MVC
- 6. KnockOut.js Mit Asp.net mvc
- 7. PageMethods mit ASP.Net MVC
- 8. Anspruchsberechtigt mit ASP.NET MVC
- 9. SOA mit asp.net MVC
- 10. SQLite mit ASP.NET MVC
- 11. -Test ASP.NET MVC Routen MVC Contrib mit
- 12. ASP.NET MVC Forum-Software mit ASP.NET-Mitgliedschaft?
- 13. asp.net ASPX-Seiten mit asp.net mvc Projekt
- 14. ASP.Net VS ASP.Net MVC
- 15. ASP.NET MVC ohne ASP.NET?
- 16. ASP.NET MVC AJAX mit jQuery
- 17. jquery mit asp.net mvc Dialogfeld
- 18. Erfahrungen mit ASP.NET MVC Framework
- 19. ASP.Net MVC, Problem mit Kontrollkästchen!
- 20. ASP.NET MVC Medien mit Fallback
- 21. TDD mit ASP.NET MVC 1.0
- 22. ASP.NET MVC mit Entity Framework
- 23. Kontinuierliche Integration mit ASP.Net MVC
- 24. Kendo DropDownListFor() mit ASP.NET MVC-
- 25. Autocomplete ASP.NET MVC mit JSON
- 26. mit Anker-Tag asp.net Mvc
- 27. Richtlinieninjektion mit ASP.NET MVC-Controllern
- 28. ASP.Net MVC Html.Label mit Attributliste?
- 29. ASP.NET MVC - ASPX mit Nichtstandardkonstruktor
- 30. ASP.NET MVC Teilansicht mit Formular
Das ist nicht REST. Es ist nur RPC, mit hübschen URLs. Sie verwenden die HTTP-Schnittstelle nicht vollständig. – mslot