5

是否可以使用来自另一个程序集的布局?我将我的应用程序分成不同的层,并有一个单独的 UI 层,其中包含供设计师编辑的主布局。

有可能吗?我的参考资料会是什么样子?

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

2 回答 2

0

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

于 2012-01-29T07:18:14.783 回答
0

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

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

<siteroot>/Views/Shared/

有了这个假设,您可以按照自己的方式引用这些布局。但是,Visual Studio 或 resharper 等工具一直将其显示为错误。您需要对这些错误感到满意。

于 2012-01-28T17:42:35.723 回答