2011-09-05 2 views
1

J'essaie de créer un serveur CalDav simple en utilisant ASP.NET MVC 3, mais l'absence des verbes HTTP manquants m'a dérouté.Les verbes HTTP manquants dans MVC

Comment puis-je les ajouter et les utiliser? Peut-être que je pourrais créer un ActionFilter pour chacun des natifs disparus ...

RFC 4791 dit qu'un protocole CalDAV peut utiliser tous ces verbes

OPTIONS, GET, HEAD, POST, PUT, SUPPRIMER, TRACE, COPIE, DEPLACER, PROPFIND, PROPPATCH, LOCK, UNLOCK, RE PORT, ACL

En Gras sont présentés les verbes MCV3 natifs et Italique ceux que je veux mettre en œuvre pour créer un simple CalDav (sera open source sur GIT, en utilisant DDay.iCal Library mais je besoin de commencer) :)

Y at-il quelque chose que je ne peux pas trouver là-bas disponible?

+0

Avez-vous eu l'occasion de démarrer ce projet? –

Répondre

1

Regardez le AcceptVerbsAttribute. Il faut un tableau de cordes que j'imagine que vous pourriez fournir ceux que vous recherchez.

+0

Je regardais le 'ActionMethodSelectorAttribute' ... regardera celui-là aussi bien! – balexandre

+0

@Daniel - Le AcceptVerbsAttribute est-il nécessaire pour PUT et DELETE? GET/POST fonctionne bien sur la boîte. –

+0

@ one.beat.consumer Non, sauf si vous souhaitez filtrer explicitement les demandes. –

Questions connexes