2010-01-15 46 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。