我知道S#arp架构是为ASP.NET MVC构建的。但我想知道它是否可以用于经典ASP.NET(WebForms)甚至是WinForms或WPF等桌面应用程序。
Thnkas很多。
答案 0 :(得分:2)
伊恩, 您绝对可以在ASP.NET MVC以外的应用程序中使用S#arp Architecture。我用它来为几个控制台应用程序供电,我们也有一些运行它的Windows服务。
您可能希望查看S#arp Architecture Contrib项目,以便在非MVC或Web Form应用程序中使用它。要在Web表单中使用它,您可以像使用MVC应用程序一样使用它,但在Web表单中使用它会略有不同。在这种情况下,请查找MVVM或MVP解决方案并根据需要进行替换。
答案 1 :(得分:1)
据我所知,你应该看一下MVP pattern。您可以使用asp.net表单自己创建自己的模型和视图。
答案 2 :(得分:0)
我不确定WebForms或WPF,但如果你想将它用于WinForms,请查看:
wiki.sharparchitecture.net/ContribNonWebHowTo.ashx
我发现它非常实用。