我正在开发一个 ASP.NET MVC 应用程序。在同一个项目中,有一个 asmx Web 服务。我被要求创建一个新页面,其中我有调用 Web 服务的按钮。Web 服务调用从其中一个表中删除数据的存储过程。此存储过程位于应用程序连接到的同一数据库中。
我最初的解决方案是简单地绕过 Web 服务调用并简单地调用存储过程,因为它存在于 DMBL 文件中,我可以使用数据上下文来引用它。
但我被告知要确保按钮调用 Web 服务。我发现这更复杂,性能更差。我的方式性能更好,更容易实现。
如果可以选择,你们中的任何一个人会以哪种方式做到这一点?