来自另一个组件的剃刀布局

是否可以使用其他assembly的布局? 我将我的应用程序放在不同的层中,并有一个单独的UI层,其中包含设计者要编辑的主布局。

是否有可能,我的参考是什么样的?

@{ ViewBag.Title = "Index"; Layout = "~/Views/Shared/_Layout.cshtml"; } 

您可以查看以下文章 ,该文章说明了一种允许您将Razor视图嵌入到单独的程序集中的技术。

最后,当您运行网站时,您需要将所有视图(包括布局)收集到已知位置。

在这种情况下,您可以复制root下的共享视图

 /Views/Shared/ 

通过这种假设,您可以按照自己的方式引用这些布局。 然而,视觉工作室或像resharper这样的工具会将此显示为错误。 你需要对这些错误感到满意。