Я использую jQuery, чтобы ПОСТАВИТЬ Id для моего маршрута, например:
http://localhost:1234/Load/Delete
с параметром POST Id = 1
Я сейчас использую только маршрут по умолчанию в Global.asax.cs:
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = "" }
);
Когда я выполняю POST, в моем ActionFilter filterContext.RouteData.Values["Id"]
устанавливается значение по умолчанию ""
. В идеале мне бы хотелось, чтобы оно автоматически использовало значение параметра POST, если URL-адрес соответствует ""
. Я знаю, что это отправка должным образом, потому что я вижу значение "1"
в filterContext.HttpContext.Request.Params["Id"]
.
Есть ли способ заставить RouteData использовать параметр POST в качестве запасного значения?