Frage

Ich frage mich nur, ob jemand eine wirklich erholsame Put/Delete-Implementierung kennt, vorzugsweise asp.net mvc Preview 5.

War es hilfreich?

Lösung

Schauen Sie sich das mvccontrib-Projekt an unter http://www.mvccontrib.org.Im Quellcode wurde eine Restful-Implementierung hinzugefügt und ist bis Preview 5 aktuell.Schauen Sie sich hier den Quellcode an - http://mvccontrib.googlecode.com/svn/trunk/src/MVCContrib/SimplyRestful

Andere Tipps

Rails verwendet einen „Methoden“-Parameter im Formular und fälscht ihn dann, ruft aber die entsprechende Methode auf, wenn Sie sie angeben.
Ich verstehe, dass die meisten Clients den Restful Stack nicht unterstützen, aber kann asp.net mvc diese Verben automatisch aushandeln und in die entsprechend vorgesehenen Aktionen einfügen?

Ich habe darüber in meinem Blog berichtet http://shouldersofgiants.co.uk/blog/ wo ich mir einen kompletten RESTful-Webdienst ansehe, der auf ASP.Net und MVC basiert

Mir fällt auf den ersten Blick keins ein, aber Sie könnten sich die Art und Weise ansehen, wie Rails damit umgeht, wenn Sie nichts anderes finden, und versuchen, es zu portieren.Rails nutzt POST, GET, PUT und DELETE, muss für PUT aber offenbar etwas vortäuschen.Es könnte sich lohnen, einen Blick darauf zu werfen, wenn Sie hier keine Chance haben.

Ich denke, dass das neue AcceptVerbsAttribute in Vorschau 5 in der Lage sein sollte, jede Art von Anfrage an eine bestimmte Aktion weiterzuleiten.Das Markieren einer Methode wie unten ermöglicht theoretisch die Verarbeitung aller Verben, aber ich habe put oder delete nicht explizit getestet.

[AcceptVerbs("delete")]
public object DoDeleteAction()

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()
{ ... }

Du hast die Idee.

hth :)

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