0

我现在正在使用 ASP.Net Core 编写一个 Web 应用程序和相关的 Razor 类库。我知道 Razor 类库中定义的视图 (*.cshtml) 可以在 Web 应用程序中被覆盖。它为开发人员带来了足够的灵活性。但我觉得有时 RCL 的开发人员并不期望 RCL 中定义的视图会被覆盖。

有没有办法禁用覆盖视图(所有或某些特定视图)?

谢谢!

4

1 回答 1

0

恐怕你无法做到这一点。该项目将自动覆盖视图。Microsoft 文档对此进行了说明。

当在 Web 应用程序和 RCL 中都找到视图、局部视图或 Razor 页面时,Web 应用程序中的 Razor 标记(.cshtml 文件)优先。

当在 Web 应用程序和 RCL 中都找到视图、局部视图或 Razor 页面时,Web 应用程序中的 Razor 标记(.cshtml 文件)优先。例如,将 WebApp1/Areas/MyFeature/Pages/Page1.cshtml 添加到 WebApp1,WebApp1 中的 Page1 将优先于 RCL 中的 Page1。

于 2022-02-08T07:26:58.007 回答