如何在控制器操作中重定向到 aspx 页面

Posted

技术标签:

【中文标题】如何在控制器操作中重定向到 aspx 页面【英文标题】:how to redirect to aspx page in a controller action 【发布时间】:2012-10-10 05:35:48 【问题描述】:

是否可以在 (asp.net-mvc3 ) 控制器操作中重定向到 aspx 页面? 动作的返回类型应该是什么(ActionResult?)以及应该调用哪个重定向方法(RedirectToAction?)。

BR,

【问题讨论】:

【参考方案1】:

您可以从 MVC 操作重定向到任何地方,您必须为此使用 RedirectResultRedirectResultActionResult 的一个类型。

例如。

public RedirectResult RedirectToAspx()

  return Redirect("/pages/index.aspx");

【讨论】:

【参考方案2】:

是的,就像剃须刀一样。

查看:

test.aspx

控制器:

    public ActionResult test()
    
        ViewBag.Message = "test。";

        return View();
    

【讨论】:

好的,查询字符串参数呢?我需要调用 XxReport.aspx?requestID=some-guid-id,当我这样做时,它说找不到它。 它不起作用。顺便说一句,aspx 页面是 web 表单页面,而不是 MVC-aspx 页面。 哦,我还以为是MVC-aspx。我很抱歉。

以上是关于如何在控制器操作中重定向到 aspx 页面的主要内容,如果未能解决你的问题,请参考以下文章

如何在 asp.net mvc 中重定向到正确的控制器操作

如何使用 Codeigniter 在自定义 404 页面中重定向 404 错误?

在 CodeIgniter 中重定向整个站点不起作用

在 Play 框架中重定向到同一控制器中的动作

从 MVC 4 控制器重定向到 .aspx 页面

在CodeIgniter中重定向整个站点不起作用