リクエストの get 部分 (一般的な URL) と投稿用の 2 つのアクションを使用しています。
投稿に ModelState エラーがある場合、エラーを表示するために表示したいのですが、URL を一般的な URL にしたいと考えています。
したがって、これは現在起こっていることです:
Get: http://foo.com/mycontroller
Post: http://foo.com/mycontroller/specificviewaction (validation error occurs)
Resultant url is: http://foo.com/mycontroller/specificviewaction
http://foo.com/mycontrollerにしたいのですが、適切なエラーです。
これが私の現在のコードです:
public ActionResult Index()
{
// ... do stuff
return View("specificviewaction ", model);
}
[HttpPost]
public ActionResult specificviewaction(Model model)
{
if (ModelState.IsValid)
{
// ... do stuff
}
return View("specificviewaction", model);
}
実際の Index ビューはなく、特定のビューのみであることに注意してください。