【发布时间】:2014-08-18 19:58:20
【问题描述】:
我注意到有些网站对导航页面上的每个菜单项使用单独的控制器。 这是一个例子
如果我的页面上有这样的菜单
- 消息
- 个人资料
- 收件箱
- 购买的物品
当每个项目被点击时,它会将我带到一个新的控制器,即使我仍然看到页面顶部的菜单 例如。
www.somepage.com/messages
www.somepage.com/profile
www.somepage.com/items purchased
为菜单中的每个项目使用不同的控制器(如上)有什么好处。我正在尝试权衡这里有多个控制器与一个具有不同操作的控制器的优势,如下所示,我是 MVC 的新手
这样更好吗? 1 个控制器(菜单),具有显示菜单不同区域的多个操作
www.somepage.com/menu/messages
www.somepage.com/menu/profile
www.somepage.com/menu/items purchased
要记住的最后一件事是,我希望有子菜单项,例如 在菜单/消息中我想要传入/传出,那看起来如何?
www.somepage.com/menu/messages/incoming
www.somepage.com/menu/messages/outgoing
如果有会更好
www.somepage.com/messages/incoming
www.somepage.com/messages/outgoing
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-routing