我正在构建一个项目,其中一个主要 Web 项目充当主要用户体验,而其他几个 Web 项目充当插件/小部件,可在主网站内查看(通常作为主网站上较大页面的一部分)。
我基本上是在寻求有关构建它的最佳方式的建议。
到目前为止,我已经尝试了以下方法:
1) 一个主 web 项目和一个单独的项目,每个插件都有一个单独的域。然后将插件插入到带有 iFrame 的主网站中。我遇到的问题是身份验证。我在主项目上有表单身份验证,无法让插件从同一个登录 cookie 中读取,这意味着它们每个都需要登录才能工作。看到我问的这个问题:Authentication over multiple projects
我也不喜欢使用 iFrame。
2)我尝试使用 RazorGenerator 嵌入视图,这样它们就成为项目的一部分,所以我不需要使用 iFrame 或担心多项目身份验证。
这似乎是一个很好的解决方案,但我无法找到静态内容。
谁能告诉我你将如何去做,或者是否有办法让上述两种解决方案中的一种工作?