Добрый день!
Есть код вьюхи
@model Project.Models.Order
@using (Ajax.BeginForm("Update", "OrderLog", null, new AjaxOptions() { HttpMethod = "get", InsertionMode = InsertionMode.Replace, UpdateTargetId = String.Format("order_{0}", Model.ID) }, new { onsubmit = String.Format("show_wait_notification('order_{0}')", Model.ID)}))
{
//Куча HTML
<input name="order_id" type="hidden" value="@(Model.ID)" />
//Куча HTML
}
Есть метод в контроллере, который реагирует на сабмит:
public ActionResult Update()
{
string key = Request.QueryString["order_id"];
int id;
bool result = int.TryParse(key, out id);
Order order = null;
if (result == true)
{
order = service.Get().Where(o => o.ID == id).FirstOrDefault();
//БИЗНЕС-ЛОГИКА
//....
}
return PartialView(order);
}
Когда работаю через Chrome, то Request.QueryString содержит нужные мне параметры.
В IE приходит пустота.
Скоре всего код кривой, но живу с чем есть.