1
2
如果我读得正确,并且您想在winforms应用程序中使用您的控制器,那么答案是,虽然(几乎像任何东西一样)技术上是可能的,但您不太可能想要这样做。 最大的问题是asp.net mvc的特性使控制器变得有用,这些特性是在围绕控制器的框架中实现的。这些特性允许视图、过滤器和控制器(举几个例子)之间的信息流,并且不会在不同组件之间显式传递。为了利用所有这些特性,您需要调整mvc框架或编写自己的框架来处理viewdata、binding和……不,只是不。如果你的控制器足够简单…我在说什么?别这么做。 更好的解决方案是重构将被重用到业务层或其他公共程序集中的逻辑,并将其包含在两个项目中。如果你的控制器写得很好,它们没有那么多的代码可以开始,所以你不会通过重用它们来节省很多。我从中学到的 this book 在遵循了它对几个项目的建议之后,人们开始同意它了。基本的理由是,您的控制器应该用于控制应用程序的流和ui与应用程序其余部分之间的数据。它们不应该包含复杂的业务逻辑。 无论如何,这是我对这个问题的看法。 |
Tran Nicas · Symfony4条令不更新数据库 6 年前 |
vipfafen · 多个控制器-初学者指南 6 年前 |
Timur · 如何通过sapui5中的控制器过滤列表 6 年前 |