0

我正在为我的下一个项目寻找对 asp.net mvc 的见解。Mvc 看起来确实不错,但我仍然对先入为主有一些保留意见。

该应用程序将包含一些数据输入,然后用户从数据中生成报告。我的目标是使应用程序具有高度交互性(动态图表、自动完成、验证、服务器通知更新等),但我遇到了问题。

目前,我正在构建一个 Webforms 应用程序,但在回发后显示通知时继续遇到“视图状态已损坏”。我了解页面已更改并且在显示模式时不再有效......但必须有更好的方法来创建客户端交互。

这导致我研究asp.net mvc。到目前为止,我发现的一切似乎都很棒(测试能力、关注点分离、支持松散(r)耦合视图),但与使用 webforms 相比,使用 mvc 启动和运行似乎要多做很多工作......这种情况???

PS。我将只有一个客户端(台式机/笔记本电脑而不是移动设备)并且想知道这有多重要。

谢谢

4

1 回答 1

1

这取决于您的付款方式以及时间表。如果您已经开始并且已经完成了足够多的应用程序,那么切换的工作将增加超过 10% 的时间线,我会说继续原样并弄清楚如何解决您在视图状态方面遇到的问题。如果这是一个较小的项目,较大的延迟可能更容易接受。真是任性。鉴于您是 MVC 的新手,因此会有一个学习曲线,因此几乎可以肯定,在 MVC 中执行此操作要比在 Web 表单中付出更多的努力。

既然我已经在 asp.net-MVC 中完成了一个重要的项目,我将永远不会在 webforms 中开始一个新项目。所以尽快学习MVC绝对是值得的。如果您可以在不被解雇或损害客户/业务的情况下为这个项目切换而侥幸,那么您可能想要去做。如果这次没有,那就下一次,或者做一些事情来掌握它。

于 2012-04-17T00:44:13.260 回答