De toute façon de Mettre la poignée et de Suppression des verbes en ASP.Net MVC?

StackOverflow https://stackoverflow.com/questions/46644

  •  09-06-2019
  •  | 
  •  

Question

je me demandais si quelqu'un connaît un véritable reposant Put/delete mise en œuvre asp.net mvc aperçu 5 de préférence.

Était-ce utile?

La solution

Découvrez la mvccontrib projet à http://www.mvccontrib.org.Dans le code source une bonne mise en œuvre a été ajouté et il est en cours jusqu'à l'Aperçu 5.Découvrez le code source ici http://mvccontrib.googlecode.com/svn/trunk/src/MVCContrib/SimplyRestful

Autres conseils

Rails utilise une "méthode" paramètre dans le formulaire et puis le faux, mais appelle la méthode appropriée si vous le désigner.
Je comprends la plupart des clients ne supportent pas de réparateur de la pile, mais peut asp.net mvc, auto-négociation sur ces verbes et les placer dans le bien réputé actions?

J'ai couvert ce sujet dans mon blog http://shouldersofgiants.co.uk/blog/ là où je suis à la recherche d'un ensemble de services web RESTful basé sur ASP.Net et MVC

Je ne connais pas du haut de ma tête, mais vous devriez regarder dans la façon dont les Rails gère si vous ne trouvez pas d'autre chose, et essayer le portage de ce cours.Rails utilise POST, GET, PUT et DELETE, mais apparemment il doit faire un trucage pour METTRE.Pourrait être intéressant de regarder dans si vous venez sec ici.

Je pense que la nouvelle AcceptVerbsAttribute dans l'extrait 5, qui devrait être capable de diriger tout type de demande à un organisme désigné à l'action.Marquage de la méthode ci-dessous, en théorie, permet la manipulation de tous les verbes, mais je n'ai pas testé explicitement put ou delete.

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

Avec MVC Bêta, u pouvez maintenant utiliser une HttpVerbs énumération.

voici un exemple...

[AcceptVerbs(HttpVerbs.Get)]
public ActionResult Index()
{ ... }

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Update()
{ ... }

[AcceptVerbs(HttpVerbs.Delete)]
public ActionResult Delete()
{ ... }

vous obtenez l'idée.

hth :)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top