2013-04-12 38 views
2

我已经为我的网站提供了HTML帮助页面,并且正在尝试弄清楚如何在ASP.NET MVC4应用程序中调用它。它只是HTML页面,但是当我创建一个链接到页面时,我得到“资源无法找到”404错误。链接到MVC中的HTML帮助页面

这听起来像一个愚蠢的问题,但是如何从ASP.NET MVC应用程序中调用HTML页面?

+0

您可以分享您为编写链接而编写的代码。 – Virus

回答

1

原来我只是有URL路径错了。我需要在我的路径开始时加入“区域”,通常我不需要出于某种原因。

2

您可以尝试将所有静态内容放在特定的子目录中,例如,

routes.IgnoreRoute("Static/{*pathInfo}"); 

这将让MVC知道这个子目录内的任何被视为静态的内容,而不是通过“/静态/”,然后做在RegisterRoutes方法在Global.asax中的顶部以下通过它的路由。

所以你的情况,你可以有类似以下内容:

routes.IgnoreRoute("Help/{*pathInfo}"); 
+0

我试过了,仍然有相同的错误。 –

+0

刚刚意识到该解决方案仅适用于根目录中的HTML文件,因为框架将以斜线分割 - 请尝试修改后的解决方案。 –