コントローラーには 2 つのアクションがあります。
public ActionResult ReportRequest()
{
return View();
}
[HttpPost]
public ActionResult Report(ReportRequestObj rr, FormCollection formValues)
{
if (Request.HttpMethod != "POST")
return RedirectToAction("ReportRequest");
ReportingEngine re = new ReportingEngine();
Report report = re.GetReport(rr);
return View(report);
}
私の問題は、「レポート」ページの URL がブラウザに保存され、それをクリックすると 404 が返されることです。これは、リクエストが送信されていないためです。
レポート要求ページにリダイレクトするハンドラーを入れましたが、デバッグ時にこれをまったくヒットしていないようです。
リクエストが投稿であるかどうかを判断し、そうでない場合は別のページにリダイレクトする他の方法はありますか?
ありがとう