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

时间:2015-04-24 11:32:22

标签: c# asp.net asp.net-mvc asp.net-mvc-3

我有一些培训模块,我想从我的MVC网站(SSL)加载。我正在尝试运行它们如下,但它不加载他们的CSS和图像。此外,我不确定是否允许我通过单击index.html上的链接转移到同一模块中的其他html页面。

任何人都可以建议我采取更好的方式吗?

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

先谢谢。

1 个答案:

答案 0 :(得分:1)

如果CSS和图片都在一个HTML包下,我不认为你会FilePathResult获得那种灵活性。此外,您将很难获得链接,因为如果您点击链接,它们将是相对的。

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

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