[HttpGet]
public ActionResult Products(int catid)
{
ProductNumbersFiltering pnf = new ProductNumbersFiltering();
var prodnumbers = pnf.getProductNumberFromID(catid);
return View(prodnumbers);
}
[HttpPost]
public ActionResult Products(int prodid)
{
return RedirectToAction("Details", prodid);
}
したがって、GET メソッドはカタログ ID を受け取り、そのカタログに関連付けられているすべての製品を返します。POST メソッドは製品 ID を受け取り、それを詳細ページに渡します。どちらも同じメソッド シグネチャを持っているため、MVC は当然不満を言っていますが、それらを区別する良い方法は思いつきません。
他の誰かがこの「問題」に遭遇しましたか?どのようにアプローチ/修正しましたか?