nur wundern, wenn jemand weiß, eine wirklich erholsame Put/Delete-Implementierung asp.net mvc Vorschau 5 vorzugsweise.Jeder Weg zum Verben und Löschen von Verben in ASP.Net MVC?
Antwort
Schauen Sie sich das Projekt mvccontrib unter http://www.mvccontrib.org an. Im Quellcode eine erholsame Implementierung wurde hinzugefügt und es ist Strom bis hier den Quellcode 5.em überprüfen Sie, um eine Vorschau - http://mvccontrib.googlecode.com/svn/trunk/src/MVCContrib/SimplyRestful
Ich weiß nicht von einem von meinem Kopf, aber Sie könnten in die Art, wie Rails es behandelt, wenn Sie nichts anderes finden, und versuchen, es zu portieren. Rails verwendet POST, GET, PUT und DELETE, aber es muss anscheinend etwas Fälschung für PUT machen. Könnte einen Blick wert sein, wenn du hier trocken kommst.
Rails verwendet einen "method" -Parameter im Formular und täuscht es dann vor, ruft jedoch die entsprechende Methode auf, wenn Sie sie angeben.
Ich verstehe, die meisten Kunden nicht Restful Stack unterstützen, aber kann asp.net mvc, Auto-verhandeln diese Verben und legen sie in die entsprechend angenommenen Aktionen?
Ich denke, dass das neue AcceptVerbsAttribute in der Vorschau 5 in der Lage sein sollte, jede Art von Anfrage an eine bestimmte Aktion zu richten. Das Markieren einer Methode wie unten in der Theorie erlaubt den Umgang mit allen Verben, aber ich habe nicht explizit Put oder Delete getestet.
[AcceptVerbs("delete")]
public object DoDeleteAction()
Ich habe in meinem Blog diese Abdeckung http://shouldersofgiants.co.uk/blog/, wo ich ein ganzes bin auf der Suche RESTful-Webdienst basierend auf ASP.Net und MVC
Mit MVC Beta können Sie jetzt eine HttpVerbs-Enumeration verwenden.
hier ist ein Beispiel ...
[AcceptVerbs(HttpVerbs.Get)]
public ActionResult Index()
{ ... }
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Update()
{ ... }
[AcceptVerbs(HttpVerbs.Delete)]
public ActionResult Delete()
{ ... }
Sie bekommen die Idee.
hth :)
- 1. ASP.NET Handle PUT/DELETE Verben
- 2. Extrahieren von Substantiven und Verben aus Text
- 3. Powershell Empfangen vs Get Verben
- 4. Formatierung in Python aufrufen zu konjugieren Verben
- 5. Wie richtig nutzen (0: 0) in Verben
- 6. REST Verben - welche Konvention ist "korrekt"
- 7. Passing Strings als Argumente in dplyr Verben
- 8. Fine Grained Ruhe HTTP-Verben Browser-Unterstützung
- 9. ASP.NET 5 + MVC 6 + Web API-Controller mit PUT oder PATCH Verben gibt 404 Fehler
- 10. Was sind die besten/häufigsten RESTful URL Verben und Aktionen?
- 11. Namenskonventionen: Richtlinien für Verben/Substantive und englische Grammatik Verwendung
- 12. Was sind die PCIe-Operationen in Infiniband-Verben?
- 13. Was sind gute Richtlinien für die Benennung von PowerShell-Verben?
- 14. Namenskonventionen für ein paar Operationen (Verben) in REST
- 15. django: gleiche url aber verschiedene Verben in Classed basierte Sicht
- 16. Ändern der Verben für einen Dateityp in Vista
- 17. Ist es möglich, Shell-Verben in der Befehlszeile anzugeben?
- 18. POST wcf Service.svc Anrufe nicht selbst mit expliziten Verben erlaubt
- 19. Mischen von Web Api und ASP.Net MVC Seiten in einem Projekt
- 20. Sammlungen, Artikel, Verben und REST-Interface-Design: Was sollten POSTs zurückgeben?
- 21. Vollständige URL jeder Datei in ASP.NET MVC
- 22. Aktualisieren und Löschen von Datensatz durch Modellbindung in asp.net mvc
- 23. HTTP Verben und Content Negotiation oder GET Strings für REST-Service?
- 24. Grails 2.2.0 urlMappings: Jede Art und Weise gleiche URL mit verschiedenen Verben zu verwenden
- 25. Signieren von Amazon S3-URLs sowohl für Kopf- als auch für Verben
- 26. Dynamische Dokumentation für RESTful ASP.Net MVC-Webservices
- 27. Wissen Sie, welche WebDAV-HTTP-Verben von MS Word verwendet werden?
- 28. asp.net MVC Google Analytics auf jeder Seite
- 29. ASP.NET MVC und JQuery Informationen zum Controller
- 30. ASP.NET Gridview zum Löschen, Sortieren und Blättern von Datensätzen