asp.net-mvc - consumir - rest api c#
¿Alguna forma de manejar los verbos Put y Delete en ASP.Net MVC? (6)
No conozco ninguno, pero podrías mirar la forma en que Rails lo maneja si no encuentras nada más, y tratar de portarlo de nuevo. Rails utiliza POST, GET, PUT y DELETE, pero aparentemente tiene que hacer un truco para PUT. Podría valer la pena investigar si se seca aquí.
Solo me pregunto si alguien sabe de una implementación realmente placentera de put / delete asp.net mvc preview 5 preferiblemente.
Rails usa un parámetro "método" en el formulario y luego lo falsifica, pero invoca el método apropiado si lo designa.
Entiendo que la mayoría de los clientes no admitirán la pila tranquila, pero ¿pueden asp.net mvc, negociar automáticamente estos verbos y colocarlos en las acciones que se consideren apropiadas?
Creo que el nuevo AcceptVerbsAttribute en la vista previa 5 debe ser capaz de dirigir cualquier tipo de solicitud a una acción designada. Marcar un método como el siguiente en teoría permite el manejo de todos los verbos, pero no he probado explícitamente put o delete.
[AcceptVerbs("delete")]
public object DoDeleteAction()
Consulte el proyecto mvccontrib en http://www.mvccontrib.org . En el código fuente, se ha agregado una implementación relajada y está actualizada hasta Vista previa 5. Consulte el código fuente aquí - http://mvccontrib.googlecode.com/svn/trunk/src/MVCContrib/SimplyRestful
He estado cubriendo esto en mi blog http://shouldersofgiants.co.uk/blog/ donde estoy buscando un servicio web RESTful completo basado en ASP.Net y MVC
Con MVC Beta, ahora puede usar una enumeración de HttpVerbs.
he aquí un ejemplo ...
[AcceptVerbs(HttpVerbs.Get)]
public ActionResult Index()
{ ... }
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Update()
{ ... }
[AcceptVerbs(HttpVerbs.Delete)]
public ActionResult Delete()
{ ... }
entiendes la idea
hth :)