2011-09-05 75 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不,除非您想明確過濾請求。 –