【问题标题】:Redirect from MVC to Web form(.aspx)从 MVC 重定向到 Web 表单(.aspx)
【发布时间】:2015-08-05 07:21:45
【问题描述】:

如何使用相同的解决方案从 MVC 应用程序重定向到 ASP.Net Web 表单应用程序。

我试过这样的方法

[HttpPost]
    public ActionResult Home(LoginUser lu)
    {
        return Redirect("http://localhost:51410/SessionWebFrom/Login.aspx");
    }

但出现异常: 404 错误

“/”应用程序中的服务器错误。

找不到资源。

说明: HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请检查以下 URL 并确保其拼写正确。

请求的 URL: /SessionWebFrom/Login.aspx

【问题讨论】:

  • 怎么样:return Redirect("~/SessionWebFrom/Login.aspx");
  • 所以资源无效/不可访问。如何在浏览器中访问 WebForms 页面?直接这样做。验证(并比较)网址。
  • 检查这个,你的问题可能是stackoverflow.com/questions/9554115/…的重复项也试试这个:Response.Redirect("ControllerName/ActionName")

标签: asp.net asp.net-mvc-4


【解决方案1】:

只需稍作调整即可使其正常工作:不要使用relative URL,而是使用相对于应用程序根~ 的URL,如下所示:

return Redirect("~/SessionWebFrom/Login.aspx")

如果这样不行:

唯一的问题可能与某些.config 配置有关

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-17
    • 1970-01-01
    • 1970-01-01
    • 2015-03-12
    • 1970-01-01
    • 1970-01-01
    • 2017-12-12
    • 1970-01-01
    相关资源
    最近更新 更多