这个问题与我的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