/// <summary>
/// 构造订单列表的操作按钮组
/// </summary>
/// <param name="status"></param>
/// <param name="orderID"></param>
/// <returns></returns>
private string BuildActionButton(int status,string orderID) {
string actionBtns = "";
if (status == (int)OrderStatus.WaitPay)
{
string cancelBtn = string.Format("<a href='{0}'>取消订单</a>", "/Order/Cancel?orderId=" + orderID);
actionBtns += " "+cancelBtn;
string viewBtn = string.Format("<a href='{0}'>订单详情</a>", "/Order/View?orderId=" + orderID);
actionBtns += " " + viewBtn;
string payBtn = string.Format("<a href='{0}'>付款</a>", "/Order/Pay?orderId=" + orderID);
actionBtns += " " + payBtn;
}
else if (status == (int)OrderStatus.Canceled) {
string viewBtn = string.Format("<a href='{0}'>订单详情</a>", "/Order/View?orderId=" + orderID);
actionBtns += " " + viewBtn;
string delBtn = string.Format("<a href='{0}'>删除</a>", "/Order/Delete?orderId=" + orderID);
actionBtns += " " + delBtn;
}
return actionBtns;
}
public ActionResult Delete(string orderId)
{
if (!string.IsNullOrWhiteSpace(orderId))
{
Order modelForDel = new Order();
modelForDel.OrderID = orderId;
modelForDel.UserID = new Guid(base.CurrentLoginUserID);
string msgReturn = this.orderBO.DeleteOrder(modelForDel);
return RedirectToAction("Index", "Order", new { msg = msgReturn });
}
return RedirectToAction("Index", "Order");
}
public ActionResult Index(string msg)
{
GetOrderList();
ViewData["ActionMsgInfo"] = string.IsNullOrWhiteSpace(msg) == false ? msg.ToString() : "";
return View();
}
<p><font color="red">@ViewData["ActionMsgInfo"].ToString()</font></p>