2008-09-05 3 views

Antwort

0

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.

1

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?

0

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() 
0

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 :)

Verwandte Themen