開發者通常遵循的具體模式是什麼?在我的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}
我敢肯定還有很多其他的我失蹤了。有什麼建議?