2010-01-15 81 views
2

以下示例是我們正在嘗試的重定向。 第一個,用戶登錄,工作,之後,沒有重定向的作品。 我不知道可能是什麼原因,也嘗試redirecttoroute,這就好像服務器沒有發送標題或任何東西。 我沒有嗅探軟件來檢查這一點。Asp.NET MVC重定向不起作用

UrlHelper uH = new UrlHelper(new RequestContext(this.HttpContext, this.RouteData), RouteTable.Routes); 
Response.Redirect(uH.Action("TrabalheExperiencia", "Contact"), true); 
return this.RedirectToAction("TrabalheExperiencia"); 
return RedirectToAction("TrabalheExperiencia"); 

編輯:所有這些線路進行了嘗試,並沒有奏效。即使在動作的第一行使用重定向命令,但重定向它自失效。

回答

1

對同一控制器的操作是?如果不是,則還需要指定控制器。請注意,最後兩個是完全一樣的;你只是在倒數第二個明確使用this,而最後一個只是暗示。

return this.RedirectToAction("TrabalheExperiencia", "Contact"); 
1

你的問題不是很清楚。通常你會使用最後一行的語法來重定向MVC中的一個動作,這與第三行相同。前兩行不應該使用 - 你應該堅持ActionResult s。