這個問題與我的ASP.NET MVC 2開發有關,但它可以應用於任何MVC環境和邏輯應該到哪裏的問題。MVC架構問題 - 付款處理在哪裏?
那麼,假設我有一個控制器需要購物車應用程序等在線支付。我有一個接受客戶的信用卡信息的方法:
public class CartController : Controller
CartRepository cartRepository = new CartRepository()
[HttpPost]
public ActionResult Payment(PaymentViewModel rec)
{
if(!ModelState.IsValid)
{
return View(rec);
}
// process payment here
return RedirectToAction("Receipt");
}
在評論process payment here
應付款處理進行處理:
- 在控制器?
- 通過存儲庫?
- 其他地方?
@ 37Stars。這些視頻很好。謝謝你指點我。 – Keltex 2010-03-23 18:46:58