2010-07-12 65 views
0

假設下面的行爲通過REST服務公開,並從不同的應用程序調用它將如何處理髮布的數據/對象?asp.net MVC 2.0 REST服務與FormCollection

我應該在這裏使用Create(FormCollection集合)嗎?

的[AcceptVerbs(HttpVerbs.Post) 公衆的ActionResult創建(會員成員) { .... }

回答

1

我建議使用一個模型,但在其中所有參數都可爲空,並將RequiredAttribute用於實際的必需參數。這將允許您的方法接受無效的請求 - 丟失或額外的數據 - 但仍然有有效的數據綁定到模型。對於無效數據,您可以提供錯誤返回,而不是爲不可爲空的屬性設定默認值。使用模型綁定驗證架構提供了一種方便的方式來確保請求是合法的。這將取決於你如何處理請求提供的「額外」數據 - 我會說忽略它。

+0

謝謝。這很棒! – Shuaib 2010-07-14 15:44:56