如何在mvc4 razor中重定向公共类的url

时间:2015-12-01 16:30:15

标签: c# razor

我希望在将邮件发送到活动页面后重定向页面。我创建了一个Model SendMail和Controller

在Model SendMail.cs中我正在获取数据:

public class SendMail
{
  public string Name { get; set; }
  public string Email { get; set; }
  public string Comment { get; set; }
}

在Controller SendMail中:

 [HttpGet]
 public ActionResult SendMail()
 {
   return View();
 }
 [HttpPost]
 public string SendMail(SendMail SendMail)
 {
  if (!String.IsNullOrEmpty(SendMail.Name) && !String.IsNullOrEmpty(SendMail.Email) && !String.IsNullOrEmpty(SendMail.Comment))
  {
    //Sending Mail SMPT Setting                    
    return Url;
  }
  else
  return Url;
  }

它工作正常但我不明白如何在发送邮件后在公共字符串SendMail类中重定向Active Url。

发送邮件之前 before sending mail 发送邮件后 after sending mail

谢谢

1 个答案:

答案 0 :(得分:0)

你能试试吗?

[HttpPost]
 public ActionResult SendMail(SendMail SendMail)
 {
  if (...)
  {
    //Sending Mail SMPT Setting    
    return RedirectToRoute(URL);
  }
  else
  return RedirectToRoute(URL);
}

我认为您需要通过ActionResult更改字符串才能重定向。 我希望它会有所帮助。