我希望在将邮件发送到活动页面后重定向页面。我创建了一个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
谢谢
答案 0 :(得分:0)
你能试试吗?
[HttpPost]
public ActionResult SendMail(SendMail SendMail)
{
if (...)
{
//Sending Mail SMPT Setting
return RedirectToRoute(URL);
}
else
return RedirectToRoute(URL);
}
我认为您需要通过ActionResult更改字符串才能重定向。 我希望它会有所帮助。