使用ASP.NET MVC 實作購物網站(二十七) | 首都客運時刻表查詢網
![使用ASP.NET MVC 實作購物網站(二十七)](https://i.imgur.com/2oxSoeJ.png)
使用ASP.NETMVC實作購物網站(二十七)-使用者[我的訂單]功能·1.在Models中新增PartialClass,這是要擴充我們的Order類別.·2.開啓[View/ManageOrder/Index.cshtml] ...
![使用ASP.NET MVC 實作購物網站(二十七)](https://i.imgur.com/2oxSoeJ.png)
昨天完成了後台訂單功能,不過有個小缺憾,有訂單顯示會員暱稱會比會員編號來得更有用(畢竟使用者不曉得自己的編號是多少,這資訊只有系統才知道).
今日目標: *訂單顯示會員暱稱 *會員我的訂單功能
[訂單顯示會員暱稱]
1. 在Models中新增PartialClass,這是要擴充我們的Order類別.其中我們定義Order的部分類別(行13~30),我們定義GetUserName()方法,此方法主要是透過原本儲存在Order類別中的UserId去AspNetUsers表取得UrseName(使用者暱稱)
2. 開啓[View/ManageOrder/Index.cshtml],將原本顯示購買會員編號 改為 購買會員暱稱(行21)
3. 運行專案,在後台訂單管理的頁面可以看出購買會員已經改為顯示暱稱
[會員我的訂單功能]
1. 在OrderController中新增兩個方法(Action),分別為MyOrder()與MyOrderDetail(),其中MyOrder()功能為取得會員目前所有訂單,MyOrderDetail則是取得某筆訂單內的詳細商品資訊
2. 新增MyOrder.cshtml檢視,根據傳入的model顯示會員的所有訂單
3. 新增MyOrderDetail.cshtml檢視,顯示某筆訂單內購買商品的詳細資訊
4. 開啓[View/Share/_LoginPartial.cshtml]檢視,新增會員登入時才顯示的Menu項目,主要連結至我的訂單頁面(行12~14)
...