2013-03-21 211 views
2

我有這樣的:ASP.NET MVC - 重定向到外部頁面?

public RedirectResult LinkRedirect(string url) 
{ 
    return Redirect(url); 
} 

而且它所做的一切,被重定向我http://mysite.com/www.externalsite.com。我在這裏錯過了什麼?

+2

可能的配音。 http://stackoverflow.com/questions/1549324/net-mvc-redirect-to-external-url – adt 2013-03-21 13:22:26

+0

你的鏈接如何幫助我?我有完全相同的代碼發佈在那裏,它不適合我! – ojek 2013-03-21 13:24:12

+0

你傳遞一個帶有http://前綴的url嗎? – Shyju 2013-03-21 13:24:33

回答

4

您需要傳遞一個帶有http://前綴的URL。然後,它會工作

例:http://www.google.com

所以,如果你想要讓你的操作方法,以接受所有種類的鏈接(有和沒有http前綴),你需要編寫的代碼點點檢查是否傳遞的url參數值有http前綴,如果沒有,則追加它。

+1

噢,那很糟糕,但沒關係,我會盡力的,謝謝你的幫助。 :) – ojek 2013-03-21 13:27:11

+0

是的,只是寫了它,工作正常,再次感謝。 – ojek 2013-03-21 13:29:27

+0

@ojek:你非常歡迎。很高興我能幫上忙。:) – Shyju 2013-03-21 13:30:42