【问题标题】:How to apply a external layout from my web project A into my web project B (asp net core)?如何将我的 Web 项目 A 中的外部布局应用到我的 Web 项目 B(asp net core)中?
【发布时间】:2019-12-03 21:37:16
【问题描述】:

我有两个布局相同的 Web 项目。 A项目为Layout项目,B项目为应用项目。

我希望将项目A作为Nuget包使用到项目B。这样未来项目的布局维护将仅在项目A中。在项目B或C中应用最新版本的Nuget包就足够了。

我不知道该怎么做...

我尝试使用 iframe,但它不起作用,因为我需要在项目 A 的 @renderBody 中渲染我的项目 B

我尝试在Project B的viewStart中指向localHost Project A的链接 并且...没用...

【问题讨论】:

    标签: asp.net-core layout view partial-views


    【解决方案1】:

    使用 Razor 类库。您将所有公共资源放在那里:视图、布局、标签助手、视图组件,甚至静态文件,然后在您的其他项目中引用它们。

    它类似于常规的 ASP.NET Core 项目,除了没有 ProgramStartup,因为它不能独立运行。但是,您可以添加控制器、视图、Razor 页面等。

    有关详细信息,请参阅docs

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-22
      • 2018-01-03
      • 2023-03-19
      • 2019-05-04
      • 2016-11-11
      • 1970-01-01
      • 2016-12-30
      • 1970-01-01
      相关资源
      最近更新 更多