jQuery を使用して Id をルートに POST します。たとえば、
http://localhost:1234/Load/Delete
with a POST Parameter Id = 1です。
現在、Global.asax.cs の既定のルートのみを使用しています。
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = "" }
);
POST を実行すると、ActionFilterfilterContext.RouteData.Values["Id"]のデフォルト値が に設定されます""。理想的には、URL に"". "1"inの値が見えるので、きちんと投稿されていることが分かりますfilterContext.HttpContext.Request.Params["Id"]。
RouteData を取得して POST パラメータをフォールバック値として使用する方法はありますか?