如何打开链接图像和mvc中的东西的html文件

时间:2015-07-28 03:37:25

标签: javascript html css asp.net asp.net-mvc

我在另一个目录中有html文件,它链接了一些JavaScript,图像和CSS。我想在我的网站上打开那个html文件。我在控制器操作中使用了返回File方法,如下所示:

public ActionResult Index()
{
    return File(Server.MapPath("~") + "index.html", "text/html");
}

但是,它无法打开与.html文件中链接的图像和JavaScript。

什么是正确的解决方案?我正在使用ASP.net MVC 4.

谢谢,我还是初学者,非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

如果我理解你在这里尝试做什么,你不应该在控制器动作中返回HTML文件,而是生成索引页面的视图。如果您是MVC的新手,您可以从阅读有关模型 - 视图 - 控制器模式的更多信息以及何时应用它中获益。

如果您要做的只是提供静态HTML文件,只需让IIS提供该文件并将浏览器直接指向该文件的URL即可。 (即存储在您网站上的位置)。

如果你想让一些逻辑动态链接到某个静态文件,有很多方法可以做到(在服务器和客户端上),其中一种方法是计算正确的URL并重定向用户从控制器操作返回Redirect()操作。