2017-05-02 90 views
0

我需要通过单击按钮重定向到外部url。 在我看来,在一个按钮对象中,我打电话到myFunction()没有参数。重定向到MVC5中的外部URL

在控制器方面,我有以下代码:

public ActionResult myFunction() 
{ 
    return Redirect("www.google.com.ar"); 
} 

但是,单击该按钮时,我已经被重定向到“http://localhost:xxxxx/myController/www.google.com.ar”。

我该如何解决这个问题?

+0

我认为这是不可能的,如果你在客户端这样做可能会是另一种选择在 – Flxtr

+0

为什么你不只是添加标签下的按钮下的具体网址? –

+0

我没有那样做,因为我必须在同一个函数中关闭会话(注销并清除凭据)。重定向仅仅是函数的结尾。 –

回答

0

你可以这样做也:

<input type="button" id="buttonid" value="Destination" onclick="window.location.href='<%= Url.Action("actionName", "controllerName") %>';" /> 

或者

return Content("<script>window.location = 'http://www.example.com';</script>"); 

或者

使用JavaScript重定向:

$("#buttonid").click(function() { 

var url = "http://www.example.com"; 

    location.href = url; 

});