如何在 ASP.NET MVC 视图中加载一组 HTML 文件

how to load set of HTML files in ASP.NET MVC view

我想从我的 MVC 站点 (SSL) 加载一些培训模块。我正在按以下方式尝试 运行 它们,但它不会加载它们的 css 和图像。我也不确定它是否会让我通过单击 index.html.

上的链接移动到同一模块中的其他 html 页面

谁能给我一个连击的方法吗?

public ActionResult DisplayModule(string path)
{
    return new FilePathResult(path, "text/html");
}

提前致谢。

如果 CSS 和图像都在一个 HTML 包下,我认为 FilePathResult 不会给您带来那种灵活性。此外,您将很难使链接正常工作,因为如果您单击链接,它们将是相对的。

我认为如果您将电子学习模块作为虚拟目录添加到 IIS 中的 Web 应用程序,然后直接重定向,那将符合您的目的。

<a href="\myVirtualDirectory\<%:model.Path %>">my Course</a>