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 パラメータをフォールバック値として使用する方法はありますか?