我使用MVC显影web应用程序。

一个很多努力正在进入设计模型和控制器。

我知道可以Winforms中重复使用的模态。

但是我可以重用Winforms中所述控制器

有帮助吗?

解决方案

如果我正确地读这篇文章,你想在一个WinForms应用程序中使用您的控制器,答案将是,(像几乎所有的东西),这在技术上是可能它不太可能你会不会想。

的最大问题是,ASP.NET MVC的,使控制器有用的特征在围绕控制器的框架中实现的。这些特性使的视图,过滤器和控制器之间的信息流(仅举几例),并且不不同组件之间明确地通过。为了充分利用所有这些功能,您需要去适应的MVC框架或编写自己处理事情像ViewData的和有约束力的和...没有,只是没有。也许如果你的控制器是很简单的......我说什么?只是不这样做。

一个更好的解决方案是重构该将要被重新使用到一个业务层或其它公共组件的逻辑,并包括在两个您的项目。如果您的控制器写得不错,有没有他们,很多代码开始这样你就不会被重用他们节省很多。我了解到,从这本书和一对夫妇的项目按照其意见后,已经配备了同意它。基本的理由是,你的控制器都应该被用来控制应用程序的流量和用户界面和应用程序的其余部分之间的数据。它们不应该包含复杂的业务逻辑。

这是我的2上的被摄体¢反正。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top