Asp.net mvc与单个客户端。值得?

时间:2012-04-16 23:23:33

标签: c# asp.net asp.net-mvc

我正在为我的下一个项目寻找asp.net mvc的见解。 Mvc看起来非常好,但我仍然有一些关于先跳头的保留。

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

目前,我正在构建一个Webforms应用程序,但在回发后显示通知时继续遇到'viewstate is corrupt'。我理解页面已经改变,在显示模态时不再有效....但必须有更好的方法来创建客户端交互。

这引导我研究asp.net mvc。到目前为止我所发现的一切看起来都很棒(测试能力,关注点分离,支持松散的(r)耦合视图)但是使用mvc比使用webforms更多的工作似乎...这个案子???

PS。我只会有一个客户端(桌面/笔记本电脑不能移动),并想知道这将是多么重要。

由于

1 个答案:

答案 0 :(得分:1)

这取决于您的收入方式以及时间表。如果您已经开始并且已经完成了足够的应用程序,那么要切换的工作会将超过10%的时间线添加到时间线上,我会说你会继续,并找出如何解决你在viewstate中遇到的问题。如果它是一个较小的项目,更大的延迟可能更容易接受。这真的很随意。鉴于您是MVC的新手,将会有一个学习曲线,因此在MVC中执行此操作几乎肯定会比在webforms中更多。

我现在永远不会在webforms中开始一个新项目,因为我已经在asp.net-MVC中完成了一个重要的项目。因此,很快就要学习MVC是绝对值得的。如果你能够在没有被解雇或损害客户/业务的情况下为这个项目转换,那么你可能想要去做。如果不是这次,那么下一个,或者做一些事情来获得它的悬念。