如何从Web窗体Site.Master页面重定向到MVC页面?

时间:2016-07-25 17:15:00

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

我们在MVC中重写了现有的一半ASP.net Web应用程序。目前在旧的Site.Master页面中我们调用Response.Redirect(“Default.aspx”),我想更新它以将用户带到新的MVC / Home / Index页面。

我尝试过这些方法并且都返回“无法评估表达式”异常......

    Response.Redirect("/Home/Index")

    Dim urlHelp As New UrlHelper(HttpContext.Current.Request.RequestContext)
    Response.Redirect(urlHelp.Action("Index", "Home"))

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

假设您已使用名称" MyApplication"在IIS中托管您的应用程序。然后像这样重定向:

Response.Redirect("http://localhost/MyApplication");

这将自动检测您的Home控制器并打开Index视图。 注意:在测试之前,请确保在浏览时打开正确的页面: " http://localhost/MyApplication"