1

我正在使用 asp.net mvc3 并且有一个问题,我想将用户重定向到用户输入的任何动态链接,如何做到这一点我目前的工作如下

我尝试了两种类型

1.

控制器

 if (condition == true)
        {
            string Link ="www.google.com";  // suppose this is the url entered by user
            ViewData["link"] = Link;
            return PartialView("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);
         }

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

4

1 回答 1

3

只需使用:

string link = "http://www.google.com";
return Redirect(link);
于 2012-05-19T11:42:51.120 回答