我创建了一个我很满意的业务/数据架构,我通过让控制器使用服务并将结果绑定到Winforms数据源,以相当标准的方式在Winforms中呈现它。现在,我想通过MVC 3公开我的架构,我正在寻找有关如何避免重复所有控制器类的指导。我很少被Controller和ViewResult抛出,而不是简单地实现我可以应用于现有控制器类并插入Web视图的接口。想法?
答案 0 :(得分:2)
ASP.NET MVC使用前端控制器架构,它提供了处理Web请求的入口点。此控制器与Web环境(HttpContext,请求,响应等)耦合,它返回视图,而不是更新现有的视图。因此,您不能也不应该在WinForms开发中使用它。你应该重用的是模型,它与环境无关,对控制器或视图一无所知。