我的网站有 HTML 帮助页面,我试图弄清楚如何从我的 ASP.NET MVC4 应用程序中调用它。它只是 html 页面,但是当我创建指向该页面的链接时,我收到“找不到资源”404 错误。
这听起来像是一个愚蠢的问题,但是如何从 ASP.NET MVC 应用程序中调用 HTML 页面?
我的网站有 HTML 帮助页面,我试图弄清楚如何从我的 ASP.NET MVC4 应用程序中调用它。它只是 html 页面,但是当我创建指向该页面的链接时,我收到“找不到资源”404 错误。
这听起来像是一个愚蠢的问题,但是如何从 ASP.NET MVC 应用程序中调用 HTML 页面?
RegisterRoutes
您可以尝试将所有静态内容放在特定的子目录中,例如“/Static/”,然后在 Global.asax的方法顶部执行以下操作:
routes.IgnoreRoute("Static/{*pathInfo}");
这将使 MVC 知道该子目录中的任何内容都将被视为静态内容,而不是通过其路由传递。
因此,在您的情况下,您可能会遇到以下情况:
routes.IgnoreRoute("Help/{*pathInfo}");
原来我只是把 URL 路径弄错了。我需要在路径的开头包含“区域”,通常由于某种原因我不需要。