如何通过asp.net核心mvc中的View提供现有的html文件?

时间:2017-02-08 21:48:41

标签: html asp.net-core-mvc

我有一组预先生成的html文档文件(通过外部机制提供)。它们本身完全独立,但我想将这些文件集成到现有的门户中。

理想情况下,我希望现有网站能够处理(常见)布局,并将现有的html嵌入到此布局中。我一直试图让它在过去的几个小时里工作无济于事。

我遇到的问题(没有特定的顺序):

  • 预先生成的内容已包含html / body / etc.标签(如上所述,它本身就是独立的文档)。
  • 重定向没有用,因为它绕过了视图机制,丢失了公共布局。

我不确定如何继续,因为我似乎已经在这件事上耗尽了我的谷歌搜索能力。我很欣赏有关我正在尝试做的事情的概念或术语的任何提示或指示 - 我很乐意根据需要进行腿部工作调查。

2 个答案:

答案 0 :(得分:0)

您是否尝试将html文件放在wwwroot文件夹和Startup.cs配置方法中,添加行app.UseStaticFiles();

答案 1 :(得分:0)

如果你真的需要静态* .html使用

var htmlString = System.IO.File.ReadAllLines(@"patch/to/your.html");

然后将其传递给@Html.Raw()进行查看和渲染,但我不这样做。更好地创建部分视图,然后只需使用@Html.Partial()official docs