是否可以使用来自另一个程序集的布局?我将我的应用程序分成不同的层,并有一个单独的 UI 层,其中包含供设计师编辑的主布局。
有可能吗?我的参考资料会是什么样子?
@{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/_Layout.cshtml";
}
是否可以使用来自另一个程序集的布局?我将我的应用程序分成不同的层,并有一个单独的 UI 层,其中包含供设计师编辑的主布局。
有可能吗?我的参考资料会是什么样子?
@{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/_Layout.cshtml";
}
您可以查看以下文章,该文章说明了一种允许您将 Razor 视图嵌入到单独的程序集中的技术。
最后,在您运行网站时,您需要将所有视图(包括布局)收集到已知位置。
在这种情况下,您可以复制根目录下的共享视图
<siteroot>/Views/Shared/
有了这个假设,您可以按照自己的方式引用这些布局。但是,Visual Studio 或 resharper 等工具一直将其显示为错误。您需要对这些错误感到满意。