0
を使用しているとき、私はそうのようになっアクションメソッド持っているアクションにリダイレクトする問題: - それはリダイレクトする必要がありC#のMVC - カスタムACTIONNAME属性
// GET: admin/cms/add-page
[HttpGet]
[ActionName("add-page")]
public ActionResult AddPage()
{
return View("AddPage");
}
// POST: admin/cms/add-page
[HttpPost]
[ActionName("add-page")]
public ActionResult AddPage(PagesVM pagesVM)
{
...
return RedirectToAction("AddPage");
}
をしかし、リダイレクトは標準のURLにリダイレクトして、実際とActionName
違いはありません〜mysite/admin/cms/AddPage
の代わりにmysite/admin/cms/add-page
を言っていますこれが当てはまる場合は、メソッド名を再考する必要があります。 – bilpor
まず、 'return RedirectToAction(" AddPage ")'を 'View(" AddPage ")'に戻してみてください。異なるHTTPメソッドを使って他の 'AddPage'メソッドにリダイレクトするのは役に立ちません。 –
はい同じ名前の2つのアクションメソッドがあります.1つはGETで、もう1つはPOSTです。私のQでは、POSTのコードはGETにリダイレクトされます。提出が成功した後はフォームのフィールドをクリアするためのより良い方法がないので、リダイレクトしたいと思います。 – frc