.Net核心剃刀页面-服务器端包括

时间:2020-10-15 21:26:56

标签: c# html .net-core ssi

我无法在.net核心剃须刀页面Web应用程序中使用服务器端包含文件(* .html文件)。我已经确保在我的applicationhost.config文件中有适当的处理程序,但是我认为这里存在另一个问题。任何帮助表示赞赏。

我为什么要这样做?我有多个Web应用程序共享服务器端包含文件(用于导航栏,页脚,头部内容等)。这些不同的应用程序中的每一个可能具有不同的Microsoft Web体系结构。我们的目标是将所有内容都移至.net核心,但我们还有许多待解决的Web表单项目。

我已经通过获取SSI文件内容并使用@ Html.Raw提供了内容来进行了变通。这也可能是错误的。

1 个答案:

答案 0 :(得分:0)

我继续将html文件的文件扩展名更改为cshtml,这使我可以将这些文件视为部分视图。我正在使用预构建事件将这些文件从共享解决方案文件夹复制到我的项目Pages / Shared / ssi文件夹中。我还将这些部分复制到wwwroot / ssi中,以供其他应用程序通过SSI使用。最终,所有应用程序将改为使用部分视图。

此解决方案的问题在于,不一定清楚所有编辑都需要在共享解决方案文件夹中进行而不是直接在项目中进行,但是项目文档将解决此问题。我尝试使用链接文件,但是在一个项目中只能链接到特定文件。

(不是一个完美的解决方案),但这也不是一个完美的网站。