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