这是一个奇怪的问题,我今天才想到。几年来,我一直在尝试将 ASP Classic 应用程序转换为 .NET Webforms,我早在那时就知道了。
有问题的 ASP Classic 应用程序几乎是一个 CRUD 应用程序,但多年来我添加了很多 jQuery 和 Ajax,所以它响应速度非常快,并且表现得像我想要的那样,所以它不是一个填写表单,发布到应用程序的页面类型。由于需要新功能,我仍在开发与 .NET 并行的一个。
在任何情况下,我回头查看的 WebForms 都被 ViewState 和名为怪异和完全废话的控件弄乱了。
我没有太多时间来——紧张的开发计划——所以我正在考虑使用没有 ViewState 的 WebForms,这样我基本上可以从 ASP 页面中提取 Ajax 和 jQuery 代码,并几乎像使用 ASP 一样使用 .NET好处是我用 .NET 为独立控制台应用程序编写的数据访问和业务逻辑组件的调试和扩展库。
再次,时间紧迫。我在 ASP.NET(管理员页面)中有一个独立的应用程序部分,因此我可以转储 ViewState 并能够开始重用前端代码。
- 这是过渡期的好方法吗?我还不确定我的最终平台是什么(MVC 或 WebForms)
- 除了禁用 ViewState 以使我的代码正常运行以及页面元素不做任何“时髦”的事情(如重命名控件或插入代码)之外,我还必须做些什么吗?