我在asp.net mvc3上工作,有一個問題,我想重定向用戶到任何用戶輸入的動態鏈接,如何做到這一點我目前的工作如下重定向到不同的網址從Asp.net mvc3控制器
我試圖通過2種
1.
控制器
if (condition == true)
{
string Link ="www.google.com"; // suppose this is the url entered by user
ViewData["link"] = Link;
return PartialView("REdirectToLink");
}
REdirectToLink.cshtml
@{
string link = ViewData["link"].ToString();
}
<script type="text/javascript" >
var tlink = "@link";
window.location.replace(tlink);
</script>
2.
控制器
if (condition == true)
{
string Link ="www.google.com"; // suppose this is the url entered by user
return RedirectPermanent(Link);// also tried return Redirect(Link);
}
如何做到這一點,在此先感謝!
什麼是你遇到的問題?重定向不工作,還是你問是否有更好的方法來做到這一點?如果是後者,我認爲你的第二個解決方案比第一個更受歡迎。 –
假設我目前的位置是「example.com/foo」,現在當我打電話重定向它把這樣的網址「example.com/www.google.com」 – Ahsan