我有2個POST動作,每一個想要從一個重定向到另一個:重定向從POST操作到POST操作
[HttpPost]
public IActionResult Foo()
{
bool isBar = handleFoo();
if (isBar) return RedirectToAction("Bar");
else return View();
}
[HttpPost]
public IActionResult Bar()
{
bool isFoo = handleBar();
if (isFoo) return RedirectToAction("Foo");
else return View();
}
Assumedly,用戶提交一個表單,並運行Bar
方法中,如果一個布爾表達式isFoo
爲真,則用其視圖返回Foo
方法,否則返回當前的Bar
視圖。
目前,我的代碼無法爲動作返回正確的視圖,我該怎麼做?
'RedirectToAction'是GET,而不是一個POST –
化妝FOO as httpGet – Saurabh
@Saurabh它們都是POST方法。 – MiP