我在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