2011-01-19 77 views
0

爲什麼要使用MVCContrib中的Simply Restful Routing?在創建新項目時,爲什麼要使用名爲New的操作方法和一個操作方法來處理名爲Create的發佈請求?爲什麼不創建2個稱爲Create的方法?編輯和刪除也是一樣。簡單寧靜的路由

+0

在附註中,Simply Restful Routing不再位於MvcContrib 3中。但是還有其他項目可以做類似的事情。只要看看NuGet,你會看到一些已經列出的。 – 2011-01-19 15:28:00

回答

1

爲什麼不只是創建方法稱爲創建?

這是一個比其他任何事情都更多的約定。使用RESTful系統的人員習慣了它。因此,對您的應用程序不熟悉並且願意創建新項目的人員/ GET /item/new因爲這是慣例。如果您使用Create,他將需要與您聯繫,閱讀您的文檔,...以便發現此問題,因爲您在應用程序中沒有使用標準約定。

+0

我不喜歡這種情況是,如果視圖第一次加載時會顯示如下內容:/ Item/New。當你點擊提交併且可能有錯誤時,鏈接將更改爲/ Item/Create。那麼,如果鏈接改變並顯示創建,有什麼意義?你可以去檢查你的示例應用程序,它也會改變。 – 2011-01-19 13:02:01