2010-03-17 25 views
2

我正在使用ASP.Net MVC,但這可能適用於所有MVC模式。我的問題,例如我有公司,每家公司都有我的聯繫人列表。當我選擇一家公司時,我可以看到它的詳細信息以及該公司的聯繫人列表。當我想爲該公司添加一個新聯繫人時,該行爲的實施應該作爲「AddContact」操作進入公司控制者,還是應該進入聯繫人控制器進行「新建」操作,並且我們將公司ID網址?您在哪個控制器中爲關係的子部分添加了CRUD?

在ASP.Net MVC中處理這類事情的常用方法是什麼?有更好的狀態嗎?

回答

2

在一個RESTful應用程序中,這應該轉到ContactsControllerNew操作。您還需要將公司ID也傳遞給此操作。

+0

感謝您的回答。我不太確定REST如何適合MVC的圖片。 REST是否擁有諸如GET,POST,DELETE,PUT等所有類型的動詞呢?那麼MVC是如何解決這個問題的呢? MVC是爲了適應這樣一個方案還是實施整個方案? – uriDium 2010-03-17 19:26:49

+0

REST和MVC在本質上是不同的。 REST是關於資源和動詞的,而MVC則是關於分離問題。你可以用MVC做REST。您可以在您的MVC控制器操作上擁有GET,POST,DELETE和PUT動詞。您可以通過應用程序中使用的資源來組織您的控制器。您可以在控制器中執行諸如新建,刪除,創建,索引等操作。總結一下:您可以使用ASP.NET MVC應用程序來執行REST。您只需要識別應用程序使用的資源並相應地組織您的控制器。 – 2010-03-17 19:37:18

相關問題