public ActionResult Delete(Guid?id) { #region 檢查參數 if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } #endregion #region 確認欲刪除的資料是否存在 //這裡必須用 id.Value, 不然編譯會出錯 BillingItemViewModel item = _billingSvc.GetSingle(id.Value); if (item == null) { return(HttpNotFound()); } #endregion #region 其它處理 item.BillTypeName = GlobalCodeMappings.BillTypes[item.BillType]; #endregion #region 回傳結果 return(View(item)); #endregion }