如何在MVC Web应用程序中路由功能

问题描述:

在我第一次尝试使用MVC Web应用程序时,我有一个基本问题: 假设我有一个有“文章”的网上商店。该网站的管理员有权查看,添加,编辑,并可能删除这些文章,所以我想我可以创建路线/网址是这样的:如何在MVC Web应用程序中路由功能

/篇/图/
/用品/加
/篇/编辑/ 3

查看文章不只是为网站的管理员,而且还为访问者。最明显的网址也是/ articles/view /。那么,区分管理员和访问者的URL的最佳实践方式是什么? (和是否有一个最佳实践方法是什么?)我应该这样做:

/维护/条/视图 - 管理员
/用品/视图 - 为游客

或者是更好地为他们服务根据他们是否登录或不是他们,给他们一个不同的视图?相互使用一个有什么特别的优势,还是仅仅是约定?

感谢,

埃里克

这有点取决于你的网站是如何构成的。

如果您对CMS(用于网站维护)和公共页面有严格的区别,那么您的路线很可能对每个零件具有完全不同的路线方案。他们甚至可能映射两个单独的应用程序。

另一方面。如果你想创建管理界面,这是集成到公共网站(沿Inplace Editors行),那么你将使用完全相同的路由方案作为公共页面,并且你的授权级别(你是访问者还是管理员)将在服务器端确定。

+0

啊,很明显,所以当你想分离功能时,你分开的URL。 感谢您的回答! – 2011-05-06 07:47:09