我有一些培训模块,我想从我的MVC网站(SSL)加载。我正在尝试运行它们如下,但它不加载他们的CSS和图像。此外,我不确定是否允许我通过单击index.html上的链接转移到同一模块中的其他html页面。
任何人都可以建议我采取更好的方式吗?
public ActionResult DisplayModule(string path)
{
return new FilePathResult(path, "text/html");
}
先谢谢。
答案 0 :(得分:1)
如果CSS和图片都在一个HTML包下,我不认为你会FilePathResult
获得那种灵活性。此外,您将很难获得链接,因为如果您点击链接,它们将是相对的。
我认为如果您将电子学习模块作为虚拟目录添加到IIS中的Web应用程序,然后直接重定向,那将对您的目的进行排序。
<a href="\myVirtualDirectory\<%:model.Path %>">my Course</a>