我正在为拥有某项服务的第三方提供商的客户编写一个新的 ASP.NET/MVC 系统。第 3 方提供了一个简单的 Web 界面供客户上传和维护数据。
现在客户希望我们将这个与第 3 方的接口构建到我们的系统中,因为他们发送给第 3 方的一些数据是从我们的数据库中提取的。
最简单、快速和肮脏的方法是为第 3 方网站制作 iFrame。但这会给我们想要的功能吗?有没有办法从我们的系统将数据推送到 iFrame 中?我们可以将 iFrame 的响应拉入我们的系统吗?是否可以在 iFrame 之上应用我们自己的样式表,这样系统就不会像 Frankenstein 博士的怪物,由不同外观的组件拼凑而成?
还是我们必须设计自己的 UI 来完全模仿 3rd 方 UI,发布到 3rd 方 URL 并解析响应,以便它可以以适当的方式呈现?