繁体   English   中英

我如何通过asp.net core mvc中的一个视图来提供现有的html文件?

[英]How can I serve an existing html file through a View in asp.net core mvc?

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

理想情况下,我希望现有站点处理(通用)布局,并将现有的html嵌入此布局中。 我一直在努力使其在过去几个小时内无法正常工作。

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

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

我不太确定该如何进行,因为我似乎在此问题上已经用尽了谷歌搜索能力。 我会很高兴收到关于我要尝试做的有关概念或术语的任何提示或指点-我很高兴根据需要进行腿部调查。

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

如果您确实需要静态* .html使用

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

然后将其传递给@Html.Raw()查看和呈现,但我不建议这样做。 更好地创建部分视图,然后仅由@Html.Partial()官方文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM