title: MVC partial view containing multiple forms will not update UI
body: <p>I have an MVC application. It has a partial view that renders a number of forms by way of a loop.
  These are ajax forms and should update the UI on a submit. The problem is that I can step into the controller and it changes the model correctly but the UI doesn't update.</p>
  
  <p>This is my partial view. You can see a loop that creates a number of ajax forms...</p>
  
  <pre><code>@{
      Layout = string.Empty;
  }
  &lt;div id="divTileHistory"&gt;
      @foreach (var t in Model.TileHistory)
      {              
          &lt;article class="tile-prev"&gt;
              @using (Ajax.BeginForm("RemoveTileFromHistory", "Home", new { controller = "Home" }, new AjaxOptions { HttpMethod = "POST", UpdateTargetId = "divTileHistory" }, new { }))
              { 
                  &lt;div class="tile-prev-inner"&gt;
                      &lt;h1&gt;
                          @t.Title&lt;/h1&gt;
                      &lt;p&gt;
                          @t.Quote1&lt;/p&gt;
                  &lt;/div&gt;
  
                  &lt;input type="hidden" name="archiveTileId" id="archiveTileId" value="@t.ArchiveTileId" /&gt;                   
                  &lt;input id="submit_@t.ArchiveTileId" type="submit" value="Delete" class="button primary small radius checkin" /&gt;                    
              }
          &lt;/article&gt;
      }
  &lt;/div&gt;
  </code></pre>
  
  <p>The partial view is rendered on the host page like this...</p>
  
  <pre><code>  &lt;section class="user-prev-tiles row"&gt;
                  &lt;h3&gt;
                      Tiles by @Model.User.SafeUserName&lt;/h3&gt;
                  @Html.Partial("ProfileArchiveTilesPartial", Model)
    &lt;/section&gt;
  </code></pre>
  
  <p>And my controller looks like this...</p>
  
  <pre><code>[Authorize]
  public PartialViewResult RemoveTileFromHistory(string archiveTileId)
  {
      UserModelActions u = new UserModelActions((User as CustomPrincipal).Id);
      u.DeleteTileFromHistory(int.Parse(archiveTileId));
  
      UserModel um = new UserModel((User as CustomPrincipal).Id);
      return PartialView("ProfileArchiveTilesPatial", um);
  }
  </code></pre>
  
  <p>There is another partial view that updates correctly on the page so I'm sure I have the right scripts included. My controller get called on the submit of the form correctly as well.</p>
  
  <p>I also think I have the 'target div' id set up correctly.</p>
  
  <p>Does anyone know why this might not be working?</p>