有一个 ASP.NET webform 应用程序正在使用中,我应该将它的大部分升级到 MVC(特别是基于 MVC 的 Umbraco 7 CMS)。
由于大部分业务逻辑都是用网络表单编写的,我的问题是 - 我能否以某种方式收集数据 - 最重要的是,输入文件数据 - 以 HTML 形式(或准确地说是 MVC View )并将其提交到现有的网络表单?
这些网络表单有自己的网络控件和往返行程,以经典方式处理回发时的提交。我想我可以重写大部分代码以在没有回发的情况下接受 Request.Form(CORS 不是问题,因为它托管在同一台服务器上)...
但是,由于 webforms 使用 FileUpload web 控件,如何管理文件上传?
(一个网络表单是用 C# 编写的,另一个是用 Visual Basic 编写的,但我想我会在得到解决方案后设法“翻译”它...)
提前致谢
最佳答案
我强烈建议您借此机会将您的业务逻辑提取到至少一组单独的独立 C# 文件中,最好的情况是您在其中包含其他业务逻辑(或新业务逻辑)的项目。
当您真正离开 Web 窗体时,您真的不想依赖用户控件内部的逻辑。预先花费额外的开发时间,从长远来看,它会为您节省大量时间和麻烦。
关于c# - 提交表单,包括从 HTML 或 MVC View 将文件上传到 ASP.NET webform,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30996467/