我很难弄清楚如何重定向到外部来源。
在我的代码中,我有
<%= Html.ActionLink("New Name Search", "Index") %>
这将允许我在代码中导航。
如何重定向到Google?例如?
答案 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");