asp.net - 在 ASP.NET 中跨网站共享页面

标签 asp.net webpage multi-tenant

在我们公司,我们正试图弄清楚如何在 ASP.NET 中创建一个页面并跨域共享它。

我们想创建一个简单的“购物车”页面,它对我们所有的客户网站都是一样的,这样我们就可以从一个中心位置(例如 http://ourwebsite.com/thecart.aspx) 而无需重复代码,并且仍然能够将每个客户端的 CSS 样式和品牌应用到页面。

我们如何在 ASP.NET 中跨网站共享单个页面?

我们每个客户的网站都在不同的域中,在某些情况下也可能在不同的服务器上。

最佳答案

我认为您想做的是管理一个页面并让它自动更新您客户站点上的其他页面,理想情况下与“共享资源”是一样的,不是吗?为此,您不一定需要“共享”页面,您需要一个简单的过程来部署单个页面的多个站点,呃……我想?在任何情况下,如果不通过 iframe 加载页面,或者创建一个像“cart.somedomain.net”这样的中心点,然后将信息前后推(我假设你会有购物车项目),你需要一个在不同站点上自动发布页面的方法。

即使您将“购物车”页面作为自己的解决方案,然后将其包含在各个站点中,您仍然会遇到部署问题。我认为您有几种选择,其中一些之前提到过:

  1. 创建一个从外部源加载页面的 iframe。
  2. 为所有域创建一个中心位置,以将信息推送到其结账流程(store.somedomain.net 或 somdomain.net/cart.aspx)并相应地处理它。
  3. 创建一个应用程序或脚本,自动将更新的资源部署到多个站点(我不知道有执行此操作的工具,否则我会向您提供名称,抱歉)。

无论如何,希望对您有所帮助,祝您好运。

关于asp.net - 在 ASP.NET 中跨网站共享页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12826057/

相关文章:

asp.net - 不支持的关键字: 'metadata'。?在带有MVC3的 Entity Framework 中使用Sql连接

javascript - 我可以从网页(希望是 javascript)检测 cpu 类型和速度,和/或计算机的 ram 数量吗?

c# - 我的第一个 .net Owin 程序无法运行并显示网页

azure - DocumentDB 和仅插入架构

mysql - Grails:运行时改变dataSource url实现 Multi-Tenancy 数据库分离

java - Java Multi-Tenancy 电子商务应用程序的 CMS 选择

c# - 如何使用 C# 从今天的日期和当前时间获取准确的 3 个月前的日期和时间

Java网络服务

asp.net - IIS asp.net mvc 部分?上传文件

webpage - 基本网页中的 .html 和 .htm 文件扩展名有什么区别?