开发者通常遵循的具体模式是什么?在我的web应用程序中,我从来没有真正地考虑过它,但ASP.NET MVC路由引擎几乎迫使您至少考虑它。到目前为止,我已经喜欢控制器/动作/索引结构(例如Products/Edit/1),但是我正在为更复杂的网址而苦苦挣扎。你如何构建你的URL路线?
例如,假设您有一个页面列出了用户在其帐户中拥有的所有产品。你会怎么做?关闭我的头顶,我能想到的的列表页面下面的可能性和编辑页面:
- 用户/ {用户ID} /产品/列表,用户/ {用户ID} /产品/编辑/ {product id}
- User/{user id}/Products,User/{user id}/Products/{product id}
- Products?UserID = {user id},Products/Edit/{product id}
我敢肯定还有很多其他的我失踪了。有什么建议?