为什么MVC在ASP.NET中运行良好但在(.NET)
winforms中运行不好?
对于Microsoft提供的winforms,没有明确的MVC.但是,我看到有人试图使用它,但与ASP.NET MVC相比,它们有点混乱.
最佳答案 在我看来,这是因为浏览器的请求与处理它的控制器之间存在一对一的关系,以及呈现模型的模型和后续视图.
使用Windows窗体,您没有这样的映射.您可以拥有多个触发事件的内容,并且您可以在模型上拥有多个视图.因为没有像HTTP请求(一个请求,一个响应)那样的请求 – 响应管道,所以你必须处理诸如注册多个视图之类的事情(在ASP.NET MVC中你不必做的事情,那里是一个视图,由控制器决定的视图),以及在控制器上指示相同输入的多种方式(同样,在ASP.NET MVC中只有一种方式,这是通过请求,尽管这是较小的比较到第一点).