2016-07-25 148 views
0

我们在MVC中重写了一半现有的ASP.net Web应用程序。目前在旧的Site.Master页面中,我们调用Response.Redirect(“Default.aspx”),我想更新它以使用户访问新的MVC/Home/Index页面。如何从Web窗体Site.Master页面重定向到MVC页面?

我曾尝试这些方法,它们都返回一个“无法计算表达式”异常...

Response.Redirect("/Home/Index") 

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

有什么建议?

回答

0

假设你已经托管在您在IIS中名为“为MyApplication”的应用程序,然后重定向这样的:

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

这将自动检测您的家庭控制器和开放的索引视图。 注:在测试之前,请确保正确的页面正在浏览: “http://localhost/MyApplication