C# 在MVC视图中包含预编译的内容
我有一些预编译的html内容,我想包括在我的视图中,如:C# 在MVC视图中包含预编译的内容,c#,html,asp.net-mvc,asp.net-core,C#,Html,Asp.net Mvc,Asp.net Core,我有一些预编译的html内容,我想包括在我的视图中,如: @*View Start*@ Some precompiled html Some view content Some precompiled html Some view content Some precompiled html @*View End*@ 我已经想到了一些方法,但是每种方法都有一些我不想使用的缺点。以下是我的想法: 尽管这些html代码是使用固定内容预编译的,但它们可能会不时更改(比如每周),因此不能
@*View Start*@
Some precompiled html
Some view content
Some precompiled html
Some view content
Some precompiled html
@*View End*@
我已经想到了一些方法,但是每种方法都有一些我不想使用的缺点。以下是我的想法:
- 尽管这些html代码是使用固定内容预编译的,但它们可能会不时更改(比如每周),因此不能包含在视图中
- 它们的大小相当大,所以我不认为将它们放在数据库中是明智的(会增加数据库大小和数据带宽)
- 将它们放在html文件中,并使用类似于
的C#函数将它们写入视图中,这样做速度会很慢,并且会使硬盘比应该的更繁忙@File.ReadAllText(“page customized head.html”)
至于部分视图,我看不出它们和将内容写入html文件之间有什么不同。实际上,我认为html文件和
@file.ReadAllText(“page customized head.html”)
会更快,因为与.cshtml
不同,它不需要编译。为什么不尝试局部查看?还是ajax调用的html结果?@Hadee我想我的问题不完整。我编辑了我的问题。感谢您的评论,您可以选择MVC区域
。