2
我正在使用ASP.Net MVC,但這可能適用於所有MVC模式。我的問題,例如我有公司,每家公司都有我的聯繫人列表。當我選擇一家公司時,我可以看到它的詳細信息以及該公司的聯繫人列表。當我想爲該公司添加一個新聯繫人時,該行爲的實施應該作爲「AddContact」操作進入公司控制者,還是應該進入聯繫人控制器進行「新建」操作,並且我們將公司ID網址?您在哪個控制器中爲關係的子部分添加了CRUD?
在ASP.Net MVC中處理這類事情的常用方法是什麼?有更好的狀態嗎?
感謝您的回答。我不太確定REST如何適合MVC的圖片。 REST是否擁有諸如GET,POST,DELETE,PUT等所有類型的動詞呢?那麼MVC是如何解決這個問題的呢? MVC是爲了適應這樣一個方案還是實施整個方案? – uriDium 2010-03-17 19:26:49
REST和MVC在本質上是不同的。 REST是關於資源和動詞的,而MVC則是關於分離問題。你可以用MVC做REST。您可以在您的MVC控制器操作上擁有GET,POST,DELETE和PUT動詞。您可以通過應用程序中使用的資源來組織您的控制器。您可以在控制器中執行諸如新建,刪除,創建,索引等操作。總結一下:您可以使用ASP.NET MVC應用程序來執行REST。您只需要識別應用程序使用的資源並相應地組織您的控制器。 – 2010-03-17 19:37:18