我在asp.net mvc 4中做了一个简单的应用程序
我随机链接,并将随机链接发送到电子邮件.. 当我点击电子邮件中的链接时,它将重定向到www.google.com
我的问题是,如果我点击我的电子邮件中的链接,我就不会重定向到www.google.com
我如何解决我的问题?
这是我的代码
public ActionResult Index(alamatWeb alamatweb)
{
var encryptText = MyEncryptDecript.Library.lockIt.EnString("a");
var clearText = MyEncryptDecript.Library.lockIt.DeString(encryptText);
ViewBag.encrypt = encryptText;
ViewBag.decrypt = clearText;
PasswordRandom x = new PasswordRandom();
string paswordacak ="http://localhost:4466/User?UserID="+ x.GeneratePassword();
ViewBag.acak = paswordacak;
alamatweb.link = paswordacak;
alamatweb.referensi = "www.rajakamar.com";
url.alamatWebs.Add(alamatweb);
url.SaveChanges();
var c = (from d in url.alamatWebs
select d.link).First();
var aar = new tampilModel {
link = c
};
new MailController().SampleEmail(aar).Deliver();
return View();
}
public ActionResult User()
{
var e = (from a in url.alamatWebs
select a.link).ToList();
var c = (from d in url.alamatWebs
select d.link).First();
if (e.Any(u => u == c))
{
return Redirect("www.google.com");
}
return View();
}
答案 0 :(得分:5)
使用
return Redirect("http://www.google.com");
RedirectToAction只能重定向到您当前所在的任何其他控制器或同一控制器中的其他操作,具体取决于使用的重载。
答案 1 :(得分:4)
试试这个
string link = "http://www.google.com";
return Redirect(link);
答案 2 :(得分:0)
检查您的防火墙和电子邮件提供商,他们可能阻止了Google,然后尝试
return Redirect("http://www.google.com");