我已经为我的网站提供了HTML帮助页面,并且正在尝试弄清楚如何在ASP.NET MVC4应用程序中调用它。它只是HTML页面,但是当我创建一个链接到页面时,我得到“资源无法找到”404错误。链接到MVC中的HTML帮助页面
这听起来像一个愚蠢的问题,但是如何从ASP.NET MVC应用程序中调用HTML页面?
我已经为我的网站提供了HTML帮助页面,并且正在尝试弄清楚如何在ASP.NET MVC4应用程序中调用它。它只是HTML页面,但是当我创建一个链接到页面时,我得到“资源无法找到”404错误。链接到MVC中的HTML帮助页面
这听起来像一个愚蠢的问题,但是如何从ASP.NET MVC应用程序中调用HTML页面?
原来我只是有URL路径错了。我需要在我的路径开始时加入“区域”,通常我不需要出于某种原因。
您可以尝试将所有静态内容放在特定的子目录中,例如,
routes.IgnoreRoute("Static/{*pathInfo}");
这将让MVC知道这个子目录内的任何被视为静态的内容,而不是通过“/静态/”,然后做在RegisterRoutes
方法在Global.asax中的顶部以下通过它的路由。
所以你的情况,你可以有类似以下内容:
routes.IgnoreRoute("Help/{*pathInfo}");
我试过了,仍然有相同的错误。 –
刚刚意识到该解决方案仅适用于根目录中的HTML文件,因为框架将以斜线分割 - 请尝试修改后的解决方案。 –
您可以分享您为编写链接而编写的代码。 – Virus