2016-07-25 151 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