重定向至“导致404的操作”诊断树
本文关键字:操作 诊断 导致 重定向 | 更新日期: 2023-09-27 18:18:04
Controller
[HttpPost]
public ActionResult Index(string Name, int number)
{
Stored stored = new Stored();
var isValid = from c in _db.stored
where (c.Name == Name && c.Id == number)
select c;
if (isValid.Count() > 0)
{
return View("Index");
}
else if (isValid.Count() > 0 && c.hasExpired)
{
return RedirectToAction("Send", "Mail", new { theNumber = number });
}
else
{
return View("Index");
}
}
目标类
[HttpPost]
public ActionResult Send(int number)
两者都具有 HTTP Post 属性
使用 [HttpGet] 解决了这个问题
从控制器名称检查;并且您需要使用[HTTPPOST]作为函数。
例:
[HTTPPOST]
public ActionResult Send(int number)
{
return RedirectToAction("Send", "Mail", new { theNumber = number });
}