
使用 Doconut 对传统 WebForms 与 MVC 应用进行现代化
传统应用程序的困境
许多企业仍然依赖基于 ASP.NET WebForms 或较旧版本 MVC 的强大、关键任务应用程序。虽随后端逻辑仍然稳固,但前端体验往往受限——尤其是在处理文档时。
传统解决方案通常依赖现已过时或存在问题的技术:
- ActiveX Controls:仅在已退役的 Internet Explorer 中工作。
- Flash/Silverlight:在现代浏览器中完全不受支持。
- PDF Plugins:需要用户安装并更新 Acrobat Reader。
Doconut:通往现代的桥梁
Doconut 作为完美的现代化工具,因为它同时支持 .NET Framework (4.5.2+) 和最新的 .NET Core/6/7/8。这意味着您可以将 完全相同的查看引擎 嵌入十年前的 WebForms 应用,就像在全新 Blazor 项目中一样。
无缝的 WebForms 集成
将 Doconut 集成到 WebForms 项目中非常直接。您无需重写整个 UI。
- 添加引用:安装 NuGet 包。
- 添加处理程序:在
web.config中注册文档处理程序。 - 嵌入脚本:在
.aspx页面中添加 JavaScript 查看器。
<!-- Simply standard HTML & JS, no weird objects -->
<div id="divDocViewer" style="width:100%;height:800px"></div>
<script>
var objDoc = $("#divDocViewer").doconut({
basePath: "/", // Path to handler
resPath: "/js"
});
objDoc.View("Invoice_123.pdf");
</script>
从插件地狱到 HTML5
通过切换到 Doconut,您立刻获得:
- 移动支持:您的传统应用现在可以在 iPad、Android 平板和手机上运行。
- 无插件:用户只需打开页面,文档即可显示。IT 部门无需处理安装工单。
- 现代功能:添加注释、搜索和缩放等功能,这些是旧插件所没有的。
策略:升级 vs. 重写
对大型传统系统进行完整重写风险高且费用昂贵。采用“绞杀树”方法——仅升级诸如文档查看器等特定组件——可在低风险下实现高影响。
您可以立即现代化 用户体验,让用户查看合同、蓝图和报告,而不必立即迁移后端到 .NET Core。等到您准备好迁移时,Doconut 同样可以随行,代码兼容。
不要让传统技术束缚您的数据。 升级到 Doconut 并为您的用户提供他们期望的现代体验。
#Legacy Migration#WebForms#MVC#Modernization#.NET Framework