【问题标题】:How to use Area(in MVC) in different Solutions如何在不同的解决方案中使用区域(在 MVC 中)
【发布时间】:2020-01-29 13:55:32
【问题描述】:

我在名为XYZ 的解决方案中创建了一个名为Hello 的区域。然后,我从该解决方案创建了一个 nuget 包,并将其引用到我的名为 ABC 的解决方案中。 现在我面临路由问题,或者我什至可能会遗漏一些东西。 我需要 .NET Core 2.2 的解决方案。

【问题讨论】:

  • 您需要添加代码来告诉主项目扫描另一个项目中的控制器。超出大多数人的能力......stackoverflow.com/questions/22493707/…
  • 创建一个 Razor 类库 (RCL),将您的区域和任何其他共享视图、静态文件等放入其中。将其打包为 NuGet,然后在其他解决方案项目中添加对该 NuGet 的包引用。

标签: c# .net asp.net-core model-view-controller asp.net-mvc-areas


【解决方案1】:

您需要创建“Razor 库”来创建与“身份”系统相同的可重用 UI 组件。

请参阅 MSDN Create reusable UI using the Razor class library project in ASP.NET CoreASP.NET Core Razor components class libraries

【讨论】:

    猜你喜欢
    • 2013-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-19
    • 2019-09-20
    • 2015-06-05
    相关资源
    最近更新 更多