2011-05-02 95 views
0

在我第一次嘗試使用MVC Web應用程序時,我有一個基本問題: 假設我有一個有「文章」的網上商店。該網站的管理員有權查看,添加,編輯,並可能刪除這些文章,所以我想我可以創建路線/網址是這樣的:如何在MVC Web應用程序中路由功能

/篇/圖/
/用品/加
/篇/編輯/ 3

查看文章不只是爲網站的管理員,而且還爲訪問者。最明顯的網址也是/ articles/view /。那麼,區分管理員和訪問者的URL的最佳實踐方式是什麼? (和是否有一個最佳實踐方法是什麼?)我應該這樣做:

/維護/條/視圖 - 管理員
/用品/視圖 - 爲遊客

或者是更好地爲他們服務根據他們是否登錄或不是他們,給他們一個不同的視圖?相互使用一個有什麼特別的優勢,還是僅僅是約定?

感謝,

埃裏克

回答

1

這有點取決於你的網站是如何構成的。

如果您對CMS(用於網站維護)和公共頁面有嚴格的區別,那麼您的路線很可能對每個零件具有完全不同的路線方案。他們甚至可能映射兩個單獨的應用程序。

另一方面。如果你想創建管理界面,這是集成到公共網站(沿Inplace Editors行),那麼你將使用完全相同的路由方案作爲公共頁面,並且你的授權級別(你是訪問者還是管理員)將在服務器端確定。

+0

啊,很明顯,所以當你想分離功能時,你分開的URL。 感謝您的回答! – 2011-05-06 07:47:09

相關問題