0
有問題的控制器是我的「帳戶」控制器,它具有登錄,註冊,註銷,恢復密碼等操作。對於身份驗證和授權:MVC控制器或Web API控制器?
我的應用程序基於Web,但很快也會在Android和iOS上提供。
我的想法是重複使用帳戶控制器從移動應用程序認證/授權的東西。考慮到這一點,我開始創建Web API帳戶控制器,然後創建多個使用相同動詞的動作。 Runtime不喜歡它,儘管我可以通過創建多個路由來解決這個模糊問題(或者可能是通過其他方式),但我覺得這對Web API的基於REST的設計來說可能是一種破壞。
或者我可以使用良好的舊MVC控制器,但我需要分別照顧移動客戶端。
有人可以幫助我更好地設計這個嗎?
可以基於該請求檢測用戶代理,並在控制器和應用邏輯。例如如果來自android的請求執行特定操作 – 2013-05-07 14:21:24
通過將{action}添加到路由中,您可以在Web API中使用相同動詞的多個操作。 – 2013-05-08 15:45:40