title: Why doesn't this Kendo Grid URL map to my controller action method?
body: <p>I'm trying to follow the docs on how to make my kendo mvc grid ajaxified and able to support some in cell editing.</p>
  
  <p>The problem I have is on save, I'm seeing the grid make the following request which is apparently not available. I'm not familiar with the models prefix stuff but it looks like the object is modeled in the URL properly with each property prefixed with &amp;models, then some hash, then the parameter name and then the value.</p>
  
  <p>Why doesn't this URL map to my controller action method?</p>
  
  <pre><code>"NetworkError: 404 Not Found - 
  http://localhost/MySite/UI/Orders/Update
  ?models%5B0%5D%5BId%5D=18c12470-0ca3-4e9c-b6d7-af1d6120e03f
  &amp;models%5B0%5D%5BNumber%5D=231413+
  &amp;models%5B0%5D%5BMod%5D=8ccbf70a-f368-434c-8c05-2e2f5278215d
  &amp;models%5B0%5D%5BModName%5D=M6G+++++++++++++++++++++++++++++++++++++++++++++++
  &amp;models%5B0%5D%5BDescription%5D=M6G+LMU+TTU1200
  &amp;models%5B0%5D%5BPart%5D=105442
  &amp;models%5B0%5D%5BPartDescription%5D=M6H+TELEMATICS+CONTROL+UNIT
  &amp;models%5B0%5D%5BQuantity%5D=20
  &amp;models%5B0%5D%5BDeliveryDate%5D=Tue+Apr+30+2013+00%3A00%3A00+GMT-0400+(Eastern+Daylight+Time)&amp;_=1366818145016"
  </code></pre>
  
  <p>The Update method sig in the controller looks like this:</p>
  
  <pre><code>[AcceptVerbs(HttpVerbs.Post)]
  public ActionResult Update([Kendo.Mvc.UI.DataSourceRequest] Kendo.Mvc.UI.DataSourceRequest request, [Bind(Prefix = "models")]IEnumerable&lt;Order&gt; order)
          {
          //do update
          }
  </code></pre>
  
  <p>And the sample Order object looks like this</p>
  
  <pre><code>public class Order
  {
      public Guid Id { get; set; }
      public string Number{ get; set; }
      public Guid Mod{ get; set; }
      public string ModName{ get; set; }
      public string Description { get; set; }
      public int Part{ get; set; }
      public string PartDescription { get; set; } // View Model Purposes Only
      [Required]
      [UIHint("QuantityEditor")] //QuantityEditor is the name of the custom editor template
      public int Quantity { get; set; }
      public DateTime DeliveryDate{ get; set; }
  }
  </code></pre>
  
  <p>Here's the grid code ala MVC:</p>
  
  <pre><code>@(Html.Kendo().Grid(Model)
      .Name("my-grid")
      .Columns(columns =&gt;
      {
          columns.Bound(m =&gt; m.Id)
              .Hidden(true)
              .HtmlAttributes(new { @class = "some-class" });
          columns.Bound(m =&gt; m.Mod)
              .Hidden(true)
              .HtmlAttributes(new { @class = "some-class" });
          columns.Bound(m =&gt; m.ModName)
              .Hidden(true)
              .HtmlAttributes(new { @class = "some-class" });
          columns.Bound(m =&gt; m.Description).HtmlAttributes(new { @class = "some-class" });
          columns.Bound(m =&gt; m.Part).HtmlAttributes(new { @class = "part can-edit" });
          columns.Bound(m =&gt; m.PartDescription).HtmlAttributes(new { @class = "can-edit" });
          columns.Bound(m =&gt; m.DeliveryDate).Format("{0:yyyy-MM-dd}").HtmlAttributes(new { @class = "date can-edit" });
          columns.Bound(m =&gt; m.Quantity).HtmlAttributes(new { @class = "quantity can-edit" }).FooterTemplate("Total:");
      })
      .Scrollable(s =&gt; s.Height("auto"))
      .Editable(editable =&gt; editable.Mode(GridEditMode.InCell))
      .Events(events =&gt; events.DataBound("onDataBound"))
      .DataSource(dataSource =&gt; dataSource
                      .Ajax()
                      .Batch(true)
                      .Update(update =&gt; update.Action("Update", "Orders"))
                      .Read(read =&gt; read.Action("GetAllOrders", "Orders").Data("getAdditionalData"))
                      .Aggregates(aggregates =&gt; { aggregates.Add(p =&gt; p.Quantity).Sum(); })
                      .Model(model =&gt; 
                      {
                          model.Id(m =&gt; m.Id);
                          model.Field(m =&gt; m.Id).Editable(false);
                          model.Field(m =&gt; m.Part).Editable(true);
                          model.Field(m =&gt; m.Quantity).Editable(true);
                          model.Field(m =&gt; m.DeliveryDate).Editable(true);
                          model.Field(m =&gt; m.PartDescription).Editable(true);
                      })
      )
  
  )
  </code></pre>