1

私は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);
         }

これを行う方法、前もって感謝します!

4

1 に答える 1

3

使用するだけです:

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