如何使用MVC重定向到网站?

时间:2009-11-03 19:16:47

标签: c# html asp.net-mvc

我很难弄清楚如何重定向到外部来源。

在我的代码中,我有

<%= Html.ActionLink("New Name Search", "Index") %> 这将允许我在代码中导航。

如何重定向到Google?例如?

5 个答案:

答案 0 :(得分:13)

<a href="http://www.google.com">google</a>

答案 1 :(得分:7)

ActionLink助手的目的是生成链接,将用户引导到您定义的控制器操作。

如果您想将用户导航到外部源,您应该只使用常规锚标记。

答案 2 :(得分:2)

Response.Redirect("http://google.com/");

(顺便说一句,这不是MVC特定的)

答案 3 :(得分:2)

如果您从控制器(或操作过滤器等​​)重定向,则可以使用RedirectResult作为ActionResult类型:

RedirectResult("http://www.google.com");

这实际上是在执行Response.Redirect,但它是坚持ASP.NET MVC约定的首选方式。

如果您只是在View内创建链接,请使用<a href="http://www.google.com">Click to go to Google</a>

答案 4 :(得分:0)

“重定向”意味着许多事情。

如果您只想显示将用户重定向到其他网址的链接,则可以在模板中正常使用锚标记。

<a href="http://www.google.com">google</a>

现在,如果您想在控制器中重定向用户,请拨打Redirect Method

Result("http://www.google.com");