【问题标题】:Redirect to an html page inside Views Folder重定向到视图文件夹内的 html 页面
【发布时间】:2012-12-01 12:25:13
【问题描述】:

假设我们在 Views 文件夹中有mypage.html(假设是 ASP.NET MVC 3 Web 应用程序)。

如何从 Action 重定向到 mypage.html 页面?

【问题讨论】:

  • 为什么不将扩展名更改为 .cshtml,然后像以前一样调用它? html中的格式是一样的

标签: asp.net asp.net-mvc-3 routes


【解决方案1】:

您必须在路由中进行设置。

在您的路线配置中:

routes.MapPageRoute("HtmlRoute","MyCustomUrl","Path/To/Your/mypage.html");

MapPageRoute 与您在 MVC 中看到的常规 MapRoute 方法略有不同。它用于使用 Web 表单进行路由,并将与 MVC 路由一起使用。这将映射到特定页面。这是在 System.Web.dll 中的命名空间 System.Web.Routing

在您的控制器中:

return Redirect("MyCustomUrl");

【讨论】:

    【解决方案2】:

    我假设您没有使用路由,因此您可以在 Action 结束时执行以下操作:

    return Redirect("urlToHtmlPage");
    

    【讨论】:

      猜你喜欢
      • 2015-07-11
      • 1970-01-01
      • 1970-01-01
      • 2017-05-26
      • 2012-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-04
      相关资源
      最近更新 更多