2011-09-05 43 views
1

我想创建一个简单的使用ASP.NET MVC 3的CalDav服务器,但缺少缺少的HTTP动词让我感到困惑。MVC中缺少的HTTP动词

我该如何添加并使用它们?也许我可以创建失踪的那些原生的每一个的ActionFilter ...

RFC 4791说,一个CalDav的协议,可以使用所有的这个动词

OPTIONSGET,HEAD,POSTPUTDELETE,TRACE,COPYMOVE,PROPFIND,PROPPATCH,锁定,解锁,RE PORT,ACL

大胆显示本地MCV3动词和斜体我想,以创建一个简单的CalDav实现(将在GIT开源,使用DDay.iCal Library的那些,但我只是需要启动):)

有没有什么,我找不到可用?

+0

你有没有机会开始这个项目? –

回答

1

看看AcceptVerbsAttribute。它需要一个字符串数组,我想你可以提供你正在寻找的。

+0

我在看'ActionMethodSelectorAttribute' ...也会看那个! – balexandre

+0

@Daniel - PUT和DELETE需要AcceptVerbsAttribute吗? GET/POST显然可以正常工作。 –

+0

@ one.beat.consumer不,除非您想明确过滤请求。 –