从Asp.net mvc3控制器重定向到不同的URL

时间:2012-05-19 11:20:19

标签: c# asp.net-mvc asp.net-mvc-3 c#-4.0

我担心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);
         }

如何做到这一点,提前谢谢!

1 个答案:

答案 0 :(得分:3)

只需使用:

string link = "http://www.google.com";
return Redirect(link);