是否有开发人员通常遵循的特定模式?我以前在我的 Web 应用程序中从未真正考虑过它,但是 ASP.NET MVC 路由引擎几乎迫使您至少考虑到它。
到目前为止,我喜欢控制器/动作/索引结构(例如 Products/Edit/1),但我正在努力处理更复杂的 url。
例如,假设您有一个页面,其中列出了用户在其帐户中拥有的所有产品。你会怎么做?在我的脑海中,我可以想到列表页面和编辑页面的以下可能性:
- 用户/{用户 ID}/产品/列表,用户/{用户 ID}/产品/编辑/{产品 ID}
- 用户/{用户 id}/产品,用户/{用户 id}/产品/{产品 id}
- Products?UserID={user id}, Products/Edit/{product id}
我敢肯定还有很多其他我想念的。有什么建议吗?