我想在asp.net C#中实现购物车网站。 UI和逻辑实现非常复杂。
我希望能够在不同的ASP.NET网站下使用此购物车应用程序。
我们在asp.net中有12-15个不同的网站。每个网站都是不同的商业模式。但是,我们希望在每个网站下都有相同的购物车应用程序(具有相同的UI和逻辑)。
这个概念听起来像一个ASP.NET服务器控件,即将购物车创建为ASP.NET服务器控件并将其插入不同的网站。但是,以下是我们面临的一些问题: -
性能影响对我们来说更重要。
最后,还有其他更好的替代方案可以在asp.net中为复杂项目处理这种即插即用设计。
答案 0 :(得分:0)
由于您需要相同的UI和逻辑,因此这些必须仅驻留在一个地方。我担心如果您以用户控制方式创建,单个用户控件将被复制到所有域,如果您更改它,则必须在所有服务器上进行更新。一种更简单的方法是在单个服务器上创建逻辑和ui作为web服务。您可以将其进行costomize以提供可以通过javascript调用和更新的html输出。然而,在不利方面,你将不得不实施自己的会话和状态管理,这将是一点点困难,但值得。